body { background: url(../images/background.gif) repeat top #a7b6bb; padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; color: #545454; font-size: 95%; }

#wrapper { width: 780px; text-align: left; }

/* background image border */
#background-top { }
#background-middle { float: left; width: 100%; }
#background-middle-right { float: right; width: 100%; }
#ieminheighthack { float: left; height: 587px; width: 1px; }
#background-bottom { clear: left; height: 30px; background: url(../images/bg_bottom.jpg) no-repeat top; }

#main-content { float: left; }
#content-header { display: inline; width: 632px; margin: 10px 0 0 11px; float: left; clear: left; border: 2px solid #000000; border-bottom: none; padding-bottom: 3px; }
#blank-content-header { display: inline; width: 632px; margin: 10px 0 0 11px; float: left; clear: left; border: 2px solid #000000; border-bottom: none; }
#content-header h1 { display: inline; text-transform: uppercase; padding: 4px 7px 5px 7px; font-size: 100%; color: #000000; }
#content { display: inline; width: 632px; margin: 0 0 10px 11px; clear: left; float: left; border: 2px solid #000000; border-top: none; }

#header { float: left; display: inline; margin-left: 49px; width: 541px; clear: left; height: 96px; }
#header img { border: none; }



p, h1, h2, h3, label, input, form { padding: 0px; margin: 0px; }
h1 { font-size: 140%; }
h2 { font-size: 120%; text-align: left; margin: 10px 0 10px 20px; }
h2 span { font-size: 90%; }
.clear { clear: both; height: 1px; }


.bottomrightimage { background: url(../images/missionpack_guyreading.gif) no-repeat bottom right; }

.authordesign { background: url(../images/authorhideouts.gif) no-repeat bottom right; float: left; width: 100%; }
.authordesignheighthack { width: 1px; height: 177px; float: left; }
div.authordesign h2 { width: 50%; }
div.authordesignbody { float: left; width: 100%; background-color: #82d2ff; }
div.authordesignfooter { height: 70px; background: url(../images/authorhideoutsfooter.gif) no-repeat top right; float: left; width: 100%; }

ul.authorlist { float: left; margin: 0px; padding: 0 0 0 54px; }
ul.authorlist li { width: 280px; float: left; list-style-type: none; background: url(../images/bullit.gif) no-repeat bottom left; padding: 5px 0 0 40px; }




.missionitem { width: 49%; float: left; text-align: center; }
.missionitem p { text-align: left; margin: 10px 0 10px 20px; padding: 0px; } 
.missionitem img { margin: 0 0 15px 0; }

#content ul.links { float: left; margin: 0px; padding: 15px 0 0 ; }
#content ul.links li { float: left; list-style-type: none; padding-left: 15px; }

.legalnotices { width: 100%; clear: left; float: left; margin-top: 30px; padding-bottom: 30px; }
.legalnotices h2 { padding: 5px 5px 5px 15px; margin: 0px; }
.legalnotices p { padding: 5px 5px 5px 15px; margin: 0px; }
.legalnotices img.logo { float: left; margin: 0 20px 0 20px; }
.legalnotices dt { padding: 5px 15px 5px 15px; margin: 0px; font-weight: bold; }
.legalnotices dd { padding: 5px 15px 5px 25px; margin: 0px;  }

.news-left { width: 350px; float: left; }
.news-left p { margin: 10px 0 10px 15px; padding: 0px; }
.news-left h2 { margin: 10px 0 10px 15px; padding: 0px; }
.news-right { width: 320px; float: left; }
.news-right p { float: left; margin: 15px 0 10px 15px; padding: 0px; }
p.required { float: left; margin: 15px 0 10px 15px; padding: 0px; }


.home-left { width: 350px; float: left; }
.homepageright { background: url(../images/home-agentsays-v2.jpg) no-repeat bottom right; }
.home-right { width: 365px; float: left;  }
.home-right-height-hack { float: left; width: 1px; height: 323px; }




.homepage p { margin: 5px 0 5px 10px; }
.homepage h1 { text-align: left; margin: 10px 0 10px 10px; font-size: 120%; }
.homepage h2 { margin: 5px 0 5px 10px; }
.homepage ul { margin: 0 0 0 10px; padding: 0px; }
.homepage li { padding: 5px 0 0 40px; list-style-type: none; background: url(../images/bullit.gif) no-repeat bottom left; }


.home-agentsays-box { float: left; margin: 25px 0 0 52px; color: #31e51e; width: 297px; }
* html .home-agentsays-box { margin: 0px; position: relative; top: 25px; left: 49px; }
.home-news-box { float: left; color: #31e51e; width: 297px; margin: 10px 0 0 15px; padding: 0px;}
* html .home-news-box { margin: 0 0 0 5px; padding: 0px; }

.home-bluebox-box-header { height: 36px; background: url(../images/home-agentsays-box-header-v.gif) no-repeat top left; }
.home-bluebox-box-body { float: left; width: 297px; padding: 0 0 0 25px; background: url(../images/home-agentsays-box-body.gif) repeat-y top left; }
.home-bluebox-box-body p { font-size: 90%; width: 250px; } 
.home-bluebox-box-body div.formrow { margin: 4px 0 5px 0; } 
.home-bluebox-box-body div.formrow label { float: left; width: 70px; } 
.home-bluebox-box-body div.formrow label.long { width: 110px;}


.home-bluebox-box-tail { float: left; width: 297px; font-size: 1%; height: 8px; background: url(../images/home-agentsays-box-tail.gif) no-repeat top left; }
.home-bluebox-box-footer { width: 267px; float: left; padding: 10px 20px 10px 10px; background: url(../images/home-agentsays-box-footer.gif) no-repeat bottom left; }
.home-bluebox-box-footer p { float: left; font-size: 80%; color: #000000; }
.home-bluebox-box-footer label { width: 190px; float: left; font-size: 80%; color: #000000; }
.home-bluebox-box-footer img { float: right; }
.home-bluebox-box-footer input { float: right; }


.home-news-box label { margin-right: 5px; }
.home-news-box label.no-pad { margin: 0px; }
.home-news-box input.textbox { border: 1px solid #000000; width: 125px; }
.home-news-box textarea { padding: 10px; border: 1px solid #000000; width: 145px; }
.home-news-box input.age { border: 1px solid #000000; width: 25px; }



.speach-bubble { width: 297px; background: url(../images/speach-bubble-header.gif) no-repeat top left; padding: 14px 0 0 0px; margin: 10px 0 0 15px; font-size: 80%; }
.speach-bubble p { background: url(../images/speach-bubble-body.gif) repeat-y top left; text-transform: uppercase; padding: 0 0 0 10px; }
.speach-bubble p.speach-bubble-footer { background: url(../images/speach-bubble-footer.gif) no-repeat bottom left; padding: 0 10px 20px 0; margin: 0; text-align: right; text-transform: none;} 



.news-wrapper { clear: both; margin: 10px 17px 10px 16px; }
.news-wrapper h2 { margin: 0px; color: white; padding: 46px 0 5px 40px; background: url(../images/news-title.gif) no-repeat bottom right; text-transform: uppercase; }
dl.news { margin: 0px; padding: 8px 0 0 0; background: url(../images/news-title-bottom.gif) no-repeat top right #c9e9fc; }

dl.news dt { background: url(../images/bullit_wide.gif) no-repeat bottom left #c9e9fc; padding: 5px 0 0 40px; margin: 0; font-weight: bold; }
dl.news dd { margin: 0px; padding: 0px; background-color: #c9e9fc; padding: 5px 0 10px 40px; }
dl.news dt.alt { background-color: #abdefd; }
dl.news dd.alt { background-color: #abdefd; }

dl.hotspots { margin: 0px; padding: 0px; }
dl.hotspots dt { margin: 0px; padding: 0px; float: left; font-weight: bold; }
dl.hotspots dd { width: 632px; margin: 0px; padding: 0px; float: left; clear: left; }
dl.hotspots dd p { float: left; margin-bottom: 10px; }
dl.hotspots dd p.short { width: 460px; float: right; }
dl.hotspots dd img { float: left; }

.row { width: 100%; margin-top: 10px; }
.missionrow { float: left; width: 100%;  }

/* ----- menu items ----- */
	
	ul.menu { padding: 0px; margin: 0px; float: left; width: 100%; }
	ul.menu li { padding: 0px; margin: 0px; list-style: none; float: left; text-transform: uppercase; font-size: 80%; }
	ul.menu li div.top { padding: 5px 0 3px 5px; width: 196px; border: 2px solid black; border-bottom: none; }
	ul.menu li div.bottom { width: 205px; border-bottom: 2px solid black; }
	ul.menu li.missionPack div { margin-left: 11px; }
	ul.menu li.missionUpdate div { margin-left: 10px; }
	ul.menu li.authorHideouts div { margin-left: 11px; }
	ul.menu em { display: block; font-style: normal; }
	ul.menu a:link, ul.menu a:visited, ul.menu a:active { color: #000000; text-decoration: none; display: block; }
	ul.menu a:hover { text-decoration: underline; }
	
/* ----- END menu items ----- */



/* ----- footer items ----- */

	#footer { width: 632px; padding: 0 0 0 25px; font-size: 80%; }
	#footer ul { margin: 0px; padding: 0px; clear: left; }
	#footer li { padding: 0 5px 0 0; margin: 0 5px 0 0; list-style: none; float: left; border-right: 1px solid #545454; }
	#footer li.last { border-right: none; }
	#footer p { clear: left; padding-top: 5px; }
	#footer img { display: none; }
	
/* ----- END footer items ----- */


/* ----- links ----- */

	a:link, a:visited, a:active { color: #545454; text-decoration: underline; }
	a:hover { text-decoration: none; }
	
/* ----- END links ----- */
