/* HTML RULES 					 		  		*/
/* ================================================== */
body {color: #333; background: url(../images/layout/bg-body.gif) no-repeat center top;  margin:0; padding:0; font: 12px "Trebuchet MS"; text-align: left;}

html>body {color: #333; background: url(../images/layout/bg-body.gif) no-repeat center top; background-attachment: fixed; margin:0; padding:0; font: 11px/1.5 "Trebuchet MS"; text-align: left;}
#agents h2 {margin: 20px 0 0 0;}
p {margin:0 0 10px 0; line-height:1.5; color:#333; text-align: justify;}

ul, li {margin: 0; padding: 0; color:#333;}
ul.bullets {margin:0 0 10px 0; padding:0; list-style: none;}
ul.bullets li {background: url(../images/layout/bullet.gif) no-repeat 0 1px; padding:0 0 0 12px;}
ul.bullets ul {margin:0 0 0 16px;}

a img {text-decoration: none; border: none;}

#content_body a:link {
	color: #D94609;
	text-decoration: underline;
}
#content_body a:visited {
	text-decoration: underline;
	color: #D94609;
}
#content_body a:hover {
	text-decoration: none;
	color: #666666;
}
#content_body a:active {
	text-decoration: underline;
	color: #D94609;
}

td {vertical-align: top;}

.seminar-table {}
.siminar-table tr {}
.seminar-table td {vertical-align: top; padding:5px 5px 20px 0; }
.seminar-table th {text-transform: uppercase; font-size: 12px; color: #D94609;}
.seminar-table .underline {background: url(../images/layout/bg-underline.gif) repeat-x left bottom;}

/* SITE LAYOUT RULES 								*/
/* ================================================== */  
#site {width: 948px; margin:0 auto; position: relative;}


#masthead {height:130px; width:956px; margin:0 auto; background: url(../images/layout/bg-masthead.gif) no-repeat 6px 0px; }
html>body #masthead {height:130px; width:956px; margin:0 auto; position: fixed;  background: url(../images/layout/bg-masthead.gif) no-repeat top left; }

	#sptGroup2{ width:74px;  margin-right:50px; float:right; position:relative; top:15px; }

	#logo {height:39px; width:224px; margin:34px 0 0 90px;}
	#logo a {text-decoration: none; color:#fff;}
	
	#logo2 {height:57px; width:280px; margin:34px 0 0 89px;}
	#logo2 a {text-decoration: none; color:#fff;}

	#nav {
	width: 600px;
	position: absolute;
	top: 45px;
	left:339px;
	height: 50px;
}
	#nav_home { 	position: absolute;	top: 45px; margin-left:9px; }
	
	
#content {padding:80px 0 0 90px; height: 600px; width: 870px;}
#content_body { font: 12px "Trebuchet MS"; color:#333333; width:550px; }
.image-one {background: url(../images/layout/image-one.gif) no-repeat 18px 0;}
.home-image {height:500px; background: url(../images/layout/home-image.gif) no-repeat 12px 0;}

html>body #content {padding:200px 0 0 90px; height: 600px; width: 870px;}

html>body .image-one{background: url(../images/layout/option-one.gif) no-repeat 13px 130px;}
html>body .home-image{background: url(../images/layout/home-image.gif) no-repeat 13px 0px;}

	#main {width: 580px; float: left;}
	#products .bullets li {float: left;}
	#products h1 {margin:0px 0 0 0;}
	.product-release {margin: 20px 0 40px 0; padding:7px 0 0 0; width: 560px; clear: both; background: url(../images/layout/bg-underline.gif) repeat-x top left; }
	.product-release a {padding:0px 0 0px 20px; margin:0 0 0 12px; font-size:10px; font-weight: bold; float; left; text-decoration: none; text-transform: uppercase; color: #333333; background: url(../images/layout/pdf.gif) no-repeat top left;}
		
	.whatsnew {border-top: 0px solid; margin:0 0 0px 0; }
	.whatsnew span {display: block; color:#333333;}
	.whatsnew a {font: 14px "Trebuchet MS"; color:#333333; text-decoration:none; font-weight:bold; text-transform:capitalize;}
	
	#side {margin: -46px 0 0 0; padding:0 0 0 40px; width: 200px; float: left;}
	##side {margin: -56px 0 0 0; padding:0 0 0 40px; width: 200px; float: left;}
		#side h1 {color: #D94609; font-size: 13px;}
		#side h2 {font-size: 12px;}
		#side p {line-height: 1.1; font-size:11px;}


/* BASIC CLASSES	 								  									*/
/* ================================================== */
.clear { display:block; clear:both; height:1px; line-height:1px; font-size:1px; }
.img_left { float:left; }
.img_right { float:right; }


/* NAVIGATION RULES 								  								*/
/* ================================================== */

.sideGrayNav a{ color:#333; }
.sideGrayNav a:hover{ color:#D94609; text-decoration:none; }
.sideGrayNavMainHilite a{ color:#D94609; text-decoration:none; font-weight:bold; }

.horiz_nav {}
.horiz_nav ul {}
.horiz_nav ul li { float:left; }

#side #contact_us {}
#side #contact_us td {text-align: left; padding:2px;}
#side #contact_us #contactForm checkbox {width: 10px;}
#contactForm .textbox {width: 130px;}
#contactForm Submit {width: 130px;}
#contactForm textarea {width:130px; height:100px;}

/* SEARCH			 								  											*/
/* ================================================== */
#search {}
#search form {}
#search form input#form_text {width:135px; background-color:#EFEFEF; border: none;}
#search form input#Search_Btn { font: normal 11px "Trebuchet MS"; width:50px;}

#searchresults dd { margin-bottom:5px; }
#searchresults dl { margin-top:15px; }


.bullets2{ margin-left: 20px; text-indent: 0px; list-style-type:disc;  }

#quotes{ margin-top:25px;}

/* NEWS FEED	 						  								*/
/* ================================================== */

#cssdriveid{
width: auto;
}

#cssdriveid .rsscontainer{ /*Style for RSS item body within #cssdriveid box*/
margin-bottom: 1em;
font: 11px "Trebuchet MS"; color:#333333; text-decoration:none; font-weight:normal; line-height:14px; text-align:justify;
}

#cssdriveid .rsscontainer .rsstitle a{ /*Style for RSS titles within #nytimesid box*/
font: 14px "Trebuchet MS"; color:#333333; text-decoration:none; font-weight:bold; text-transform:capitalize;
}

#cssdriveid .rsscontainer .rssdate{ /*Style for RSS dates within #nytimesid box*/
font: 11px/1.5 "Trebuchet MS"; color:#D94609; margin-bottom:0px;
}


#cssdriveid2{
width: 200px;
}

#cssdriveid2 .rsscontainer{ /*Style for RSS item body within #cssdriveid box*/
margin-bottom: 1em;
font: 11px "Trebuchet MS"; color:#333333; text-decoration:none; font-weight:normal; line-height:14px; text-align:justify;
}

#cssdriveid2 .rsscontainer .rsstitle a{ /*Style for RSS titles within #nytimesid box*/
font: 14px "Trebuchet MS"; color:#333333; text-decoration:none; font-weight:bold; text-transform:capitalize;
}

#cssdriveid2 .rsscontainer .rssdate{ /*Style for RSS dates within #nytimesid box*/
font: 11px/1.5 "Trebuchet MS"; color:#D94609; margin-bottom:0px;
}

#cssdriveid3{
width: auto;
}

#cssdriveid3 .rsscontainer{ /*Style for RSS item body within #cssdriveid box*/
margin-bottom: 1em;
font: 11px "Trebuchet MS"; color:#333333; text-decoration:none; font-weight:normal; line-height:12px; text-align:justify;
}

#cssdriveid3 .rsscontainer .rsstitle a{ /*Style for RSS titles within #nytimesid box*/
font: 14px "Trebuchet MS"; color:#333333; text-decoration:none; font-weight:bold; text-transform:capitalize;
}

#cssdriveid3 .rsscontainer .rssdate{ /*Style for RSS dates within #nytimesid box*/
font: 11px/1.5 "Trebuchet MS"; color:#D94609; margin-bottom:0px;
}
