/* CSS Document */
body{padding:0px; margin:0px; color:#444444; font:11px/14px Tahoma, sans-serif; background:#FFFFFF ;}
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px;}
ul{list-style-type:none;}

.clear {clear: both; margin: 0px}
	
/* CONTAINER */
#shadow{width:800px;  margin: 0 auto; position:relative;padding: 0 10px 0 10px; background: url(images/box_shadow2.png) repeat; }
#container{width:775px; margin: 3px auto; position:relative; border: 1px solid #CCCCCC; background: #FFFFFF}
#container-error{width:775px; height:100px; margin: 3px auto; position:relative; border: 1px solid #CCCCCC; background: #FFFFFF}
#shadow-error{width:800px; height:100px; margin: 0 auto; position:relative;padding: 0 10px 0 10px; background: url(images/box_shadow2.png) repeat; }

/* LEFT */

#leftPan{height: 100%; width:107px; float:left; background: url(images/leftimg3.png) repeat}

/* RIGHT */

#rightPan{width:668px; float:left }

/* HEADER */

#header{width:668px; height:77px; position:relative; background:url(images/topline.jpg) 0 0 no-repeat;}

#header ul{width:668px; height:19px; position:relative; top:33px; left:10px}
#header ul li{float:left; margin-right:6px}

#header ul li.home a{width:45px; height:19px; display:block; background:url(images/menu_homepage.png) 0 0 no-repeat; font-size:0px; color: #FFFFFF;}
#header ul li.home a:hover{width:45px; height:19px; background:url(images/menu_homepage_hover.png) 0 0 no-repeat;}
#header ul li.home_visited a{width:45px; height:19px; display:block; background:url(images/menu_homepage_hover.png) 0 0 no-repeat; font-size:0px; color: #FFFFFF;}

#header ul li.about a{width:75px; height:19px; display:block; background:url(images/menu_aboutus.png) 0 0 no-repeat;  font-size:0px; color: #FFFFFF;}
#header ul li.about a:hover{width:75px; height:19px; background:url(images/menu_aboutus_hover.png) 0 0 no-repeat;}
#header ul li.about_visited a{width:75px; height:19px; display:block; background:url(images/menu_aboutus_hover.png) 0 0 no-repeat; font-size:0px; color:#FFFFFF;}

#header ul li.services a{width:75px; height:19px; display:block; background:url(images/menu_services.png) 0 0 no-repeat; font-size:0px; color: #FFFFFF;}
#header ul li.services a:hover{width:75px; height:19px; background:url(images/menu_services_hover.png) 0 0 no-repeat;}
#header ul li.services_visited a{width:75px; height:19px; display:block; background:url(images/menu_services_hover.png) 0 0 no-repeat; font-size:0px; color: #FFFFFF;}

#header ul li.solutions a{width:85px; height:19px; display:block; background:url(images/menu_solutions.png) 0 0 no-repeat; font-size:0px; color: #FFFFFF;}
#header ul li.solutions a:hover{width:85px; height:19px; background:url(images/menu_solutions_hover.png) 0 0 no-repeat;}
#header ul li.solutions_visited a{width:85px; height:19px; display:block; background:url(images/menu_solutions_hover.png) 0 0 no-repeat; font-size:0px; color: #FFFFFF;}

#header ul li.support a{width:65px; height:19px; display:block; background:url(images/menu_support.png) 0 0 no-repeat; font-size:0px; color: #FFFFFF;}
#header ul li.support a:hover{width:65px; height:19px; background:url(images/menu_support_hover.png) 0 0 no-repeat;}
#header ul li.support_visited a{width:65px; height:19px; display:block; background:url(images/menu_support_hover.png) 0 0 no-repeat; font-size:0px; color: #FFFFFF;}

#header ul li.training a{width:70px; height:19px; display:block; background:url(images/menu_training.png) 0 0 no-repeat; font-size:0px; color: #FFFFFF;}
#header ul li.training a:hover{width:70px; height:19px; background:url(images/menu_training_hover.png) 0 0 no-repeat;}
#header ul li.training_visited a{width:70px; height:19px; display:block; background:url(images/menu_training_hover.png) 0 0 no-repeat; font-size:0px; color: #FFFFFF;}

#header ul li.contact a{width:70px; height:19px; display:block; background:url(images/menu_contact.png) 0 0 no-repeat; font-size:0px; color: #FFFFFF;}
#header ul li.contact a:hover{width:70px; height:19px; background:url(images/menu_contact_hover.png) 0 0 no-repeat;}
#header ul li.contact_visited a{width:70px; height:19px; display:block; background:url(images/menu_contact_hover.png) 0 0 no-repeat; font-size:0px; color: #FFFFFF;}

#header ul li.bullet{width:15px; height:19px; display:block; background:url(images/bullet.jpg) 0 0 no-repeat;}

/* MAINIMG */

#main{width:664px; height:285px; position:relative; background:url(images/banner_final.jpg) 0 0 no-repeat; clear:both; margin-left:4px}
#main img{position:absolute; top:65px; left:67px;}

/* CONTENT */

#content{width:664px; position:relative; clear:both; margin-left:4px; line-height: 2em;}

#content a{font:11px/14px Tahoma, sans-serif; color: #FF0000; font-weight: normal; text-decoration:none }
#content a:hover{color:#000; border-bottom: #000 1px dotted; text-decoration:none }

#content a.a1{font:10px/14px Tahoma, sans-serif; color:#006600; font-weight:bold; text-decoration:none }
#content a.a1:hover{color:#000; border-bottom: #000 1px dotted; text-decoration:none }

#content a.a2{font:10px/14px Tahoma, sans-serif; color:#e34d09; font-weight:normal; text-decoration:underline}
#content a.a2:hover{color:#000; border-bottom: #000 1px dotted; text-decoration:none }

#content p span.headline{font:12px/12px Trebuchet MS, sans-serif; color: #006600; font-weight:bold; }

#left{width:210px; margin: 17px 12px 10px 1px; float:left; display:inline;}
#services_left{width:660px; margin: 17px 12px 10px 1px; float:left; display:inline;}

#news{width:210px; position:relative; margin-bottom:27px; height: 286px; overflow: hidden;}
#news h2{width:210px; height:37px; background:#f4f4f4 url(images/h_news.png) 15px 11px no-repeat; margin-bottom:10px}
#news p{width:184px; padding-left:16px; }
#news p.bullet{width:174px; padding-left:36px; background:url(images/bullet.gif) 16px 3px no-repeat; font:12px/12px Trebuchet MS, sans-serif; color:#333333; font-weight:bold; padding-bottom:5px;}
.line{height:1px; background:#e9efef; margin:20px}


#aboutus_team{width:210px; position:relative; margin-bottom:27px;}
#aboutus_team h2{width:210px; height:37px; background:#f4f4f4 url(images/h_personnel.png) 15px 11px no-repeat; margin-bottom:10px}
#aboutus_team p{width:184px; padding-left:16px; }
#aboutus_team p.bullet{width:174px; padding-left:36px; background:url(images/bullet.gif) 16px 3px no-repeat; font:12px/12px Trebuchet MS, sans-serif; color: #333333; font-weight:bold; padding-bottom:5px;}
.line{height:1px; background:#e9efef; margin:20px}

#services_body{width:640px; position:relative; margin-bottom:27px; }
#services_body h2{width:640px; height:37px; background:#f4f4f4 url(images/h_allservices.png) 15px 11px no-repeat; margin-bottom:10px}
#services_body p{width:600px; padding-left:16px; }
#services_body p.bullet{width:600px; padding-left:36px; background:url(images/bullet.gif) 16px 3px no-repeat; font:12px/12px Trebuchet MS, sans-serif; color: #666666; font-weight:bold; padding-bottom:5px; line-height:1.5em;}
.line{height:1px; background:#e9efef; margin:20px}

#services_right{width:200px; margin: 55px 0 10px 440px; float:left; position: absolute;}

#solutions_body{width:640px; position:relative; margin-bottom:27px; }
#solutions_body h2{width:640px; height:37px; background:#f4f4f4 url(images/h_solutions.png) 15px 11px no-repeat; margin-bottom:10px}
#solutions_body p{width:600px; padding-left:16px; }
#solutions_body p.bullet{width:600px; padding-left:36px; background:url(images/bullet.gif) 16px 3px no-repeat; font:12px/12px Trebuchet MS, sans-serif; color: #666666; font-weight:bold; padding-bottom:5px; line-height:1.5em;}
.line{height:1px; background:#e9efef; margin:20px}

#support_body{width:640px; position:relative; margin-bottom:27px; }
#support_body h2{width:640px; height:37px; background:#f4f4f4 url(images/h_support.png) 15px 11px no-repeat; margin-bottom:10px}
#support_body p{width:600px; padding-left:16px; }
#support_body p.bullet{width:600px; padding-left:36px; background:url(images/bullet.gif) 16px 3px no-repeat; font:12px/12px Trebuchet MS, sans-serif; color: #666666; font-weight:bold; padding-bottom:5px; line-height:1.5em;}
.line{height:1px; background:#e9efef; margin:20px}

#training_body{width:640px; position:relative; margin-bottom:27px; }
#training_body h2{width:640px; height:37px; background:#f4f4f4 url(images/h_training.png) 15px 11px no-repeat; margin-bottom:10px}
#training_body p{width:400px; padding-left:16px; }
#training_body p.bullet{width:400px; padding-left:36px; background:url(images/bullet.gif) 16px 3px no-repeat; font:12px/12px Trebuchet MS, sans-serif; color:#666666; font-weight:bold; padding-bottom:5px;}
.line{height:1px; background:#e9efef; margin:20px}

#contactus_info{width:210px; position:relative; margin-bottom:27px;}
#contactus_info h2{width:210px; height:37px; background:#f4f4f4 url(images/h_contactinfo.png) 15px 11px no-repeat; margin-bottom:10px}
#contactus_info p{width:184px; padding-left:16px; }
#contactus_info p.bullet{width:174px; padding-left:36px; background:url(images/bullet.gif) 16px 3px no-repeat; font:12px/12px Trebuchet MS, sans-serif; color:#666666; font-weight:bold; padding-bottom:5px;}
.line{height:1px; background:#e9efef; margin:20px}


#contactus{width:210px; position:relative;}
#contactus h2{width:210px; height:37px; background:#f4f4f4 url(images/h_contactus.png) 15px 11px no-repeat; margin-bottom:10px}
#contactus p{width:184px; padding-left:16px; }

#right{width:430px; margin: 17px 0 10px 0; float:left; display:inline;}

#welcome{width:430px; position:relative; margin-bottom:20px;}
#welcome h2{width:430px; height:37px; background:#e9e9e9 url(images/h_welcome.png) 15px 11px no-repeat; clear:both;}
#welcome #frame{background:#f4f4f4; clear:both;}
#welcome #frame img{float:left; margin: 0 11px 0 0; width:182px}
#welcome #frame #weltext{float:left; padding-top:20px; margin: 0 11px 5px 18px; width:400px}
.line2{height:1px; background:#dfe5e5; margin:10px 0;}

#aboutus_welcome{width:430px; position:relative; margin-bottom:20px;}
#aboutus_welcome h2{width:430px; height:37px; background:#e9e9e9 url(images/h_aboutus.png) 15px 11px no-repeat; clear:both;}
#aboutus_welcome #frame{background:#f4f4f4; clear:both;}
#aboutus_welcome #frame img{float:left; margin: 0 11px 0 0; width:182px}
#aboutus_welcome #frame #weltext{float:left; padding-top:20px; margin: 0 11px 5px 18px; width:400px}
.line2{height:1px; background:#dfe5e5; margin:10px 0;}

#contactus_welcome{width:430px; position:relative; margin-bottom:20px;}
#contactus_welcome h2{width:430px; height:37px; background:#e9e9e9 url(images/h_inquiryform.png) 15px 11px no-repeat; clear:both;}
#contactus_welcome #frame{background:#f4f4f4; clear:both;}
#contactus_welcome #frame img{float:left; margin: 0 11px 0 0; width:182px}
#contactus_welcome #frame #weltext{float:left; padding-top:20px; margin: 0 11px 5px 18px; width:400px}
.line2{height:1px; background:#dfe5e5; margin:10px 0;}

#services{width:430px; position:relative;}
#services h2{width:430px; height:37px; background:#f4f4f4 url(images/h_services.png) 15px 11px no-repeat; clear:both; margin-bottom:15px;}
#services p.bullet2{width:250px; padding-left:38px; background:url(images/bullet.gif) 18px 8px no-repeat; padding-bottom:10px }
#services img{position:absolute; top:37px; left:330px}

/* FOOTER */

#footer{width:668px; height:60px; position:relative; background:url(images/b_footer.jpg) 0 0 no-repeat;}
#footer #copy{width:215px; float:left;}
#footer #copy p{padding: 18px 0 0 0; font:10px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; color: #CCCCCC}
#footer #copy a{color: #FFFFFF; text-decoration:none;}

#footer #links{width:453px; float:left;}
#footer #links p{padding: 25px 0 0 0; font:10px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; color:#444444;}
#footer #links p a{font:10px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color: #006600; text-decoration:none; padding: 0 3px }
#footer #links p a:hover{color:#000; background:#dedede; border-bottom: #000 1px dotted; }
.sponsor {
	margin: auto;
	width: 728px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
.sponsor img {
	margin-top: 5px;
}

#selected{
	background: #f4f4f4;
	margin-right: -100px;
}


/*RSS FEED CSS*/
/*Default CSS for the RSS box containers and the pagination div. Customize further for each RSS box*/

.rsscontainer{
margin-bottom: 5px; padding-left: 16px;
}

.rsscontainer .rsstitle{ /*Style for .rsstitle DIV*/
width:174px; font:12px/12px Trebuchet MS, sans-serif; color:#e34d09; font-weight:bold; padding-bottom:5px;
}
.rsscontainer p{
width:184px;
}
.rsscontainer .rssdate{ /*Style for .rssdate DIV*/
font-color: gray;
font-size: 90%;
}

.rsspaginate{ /*Style for Pagination DIV*/
width: 184px;
text-align: left;
padding: 2px 0;
margin: 10px 0;
padding-left: 16px;
}

.rsspaginate form{ /*Style for Pagination DIV's form element*/
margin: 0;
}

.rsspaginate .paginateselect{ /*Style for Pagination DIV's drop down menu*/
border: 1px solid navy;
}

.rsspaginate a{ /*Pagination links*/
padding: 0 5px;
text-decoration: none;
border: 1px solid #CCCCCC;
background-color: #FFFFFF;
color: #FFFFFF;
}


.rsspaginate a:hover, .rsspaginate a.selected{
color: #FFFFFF;
background-color: #e9e9e9;
}


#cssdriveid{
width: 500px;
padding: 10px;
border: 1px dashed black;
}

#cssdriveid .rsscontainer{ /*Style for RSS item body within #cssdriveid box*/
margin-bottom: 1em;
}

#bbcid{
width: 300px;
padding: 5px;
background-color: lightyellow;
border: 1px dashed black;
}

#bbcid-paginatediv{ /*Style for auto generated pagination DIV pertaining to #bbcid RSS box*/
width: 300px;
}

#nytimesid{
width: 250px;
height: 200px;
padding: 5px;
background-color: #EDFFD2;
border: 1px solid black;
}

#nytimesid .rsscontainer{ /*Style for RSS item body within #nytimesid box*/
margin-bottom: 10px;
}

#nytimesid .rsscontainer .rsstitle{ /*Style for RSS titles within #nytimesid box*/
font-weight: bold;
}

#nytimesid .rsscontainer .rssdate{ /*Style for RSS dates within #nytimesid box*/
color: red;
}

#cssnewsbox{ /*Style for RSS box for #cssnewsbox box (last demo)*/
height: inherit;
}
#cssnewsbox a{ /*Style for RSS box for #cssnewsbox box (last demo)*/
	font:12px/12px Trebuchet MS, sans-serif; color: #006600; font-weight:bold; line-height: 1.5em; : 1px #CCCCCC dashed;
}

#cssnewsbox .rsscontainer{
margin-bottom: 1em;
}
/*END OF RSS FEED CSS*/

