/* CSS Document */

/* Normalizes margin, padding, remove list style 
--------------------------------------------------*/
html, body, h1, h2, h3, h4, h5, h6, li, ol, ul, form, fieldset, imput, p, 
blockquote, em, strong  	{margin:0px; padding:0px;}

ul li						{list-style:none;}
ol							{list-style:none;}

/* Set html & body 
--------------------------------------------------*/
html   						{width:100%; font-family:Arial, Helvetica, sans-serif;}
body 						{position:relative; width:100%; margin:0 auto; background:#999; font-size:12px; color:#fff; line-height:18px;}
#container					{position:relative; width:750px; margin:0 auto; padding:0px 0px 75px 0px; z-index:10; top:64px; background:url(../images/img_interior.jpg) no-repeat #fff; border:1px #0b1560 solid;}
#home_pg #container			{position:relative; width:750px; margin:0 auto; padding:0px; z-index:10; top:64px; background:url(../images/img_home.jpg) no-repeat #fff; border:1px #0b1560 solid;}

/* Branding 
--------------------------------------------------*/
#branding					{position:relative; left:420px; width:220px; margin:0px; padding:0px; border:none; z-index:20; top:32px;}
#branding h1				{position:absolute; left:-9999px;}
#branding img				{border:none; text-decoration:none;}

#branding_hm				{position:relative; left:345px; width:299px; margin:135px 0px 15px 0px; padding:20px 0px 0px 0px; border:none;}
#branding_hm h1				{position:absolute; left:-9999px;}
#branding_hm img			{border:none;}

/* Navigation 
--------------------------------------------------*/
#nav 						{position:absolute; top:10px; left:10px; z-index:100; width:110px; padding:5px; margin:0px;}
#nav h1						{position:absolute; left:-990px;}
#nav ol						{margin:0px; padding:0px;}
#nav ol li					{padding:0px; margin:0px; clear:both; float:left;}	
#nav a:link,
#nav a:visited				{font-size:14px; text-decoration:none; color:#fff; padding:2px 0px 1px 0px; margin:0px; display:block;}
#nav a:hover, 
#nav a:active				{color:#fff;}

/* Content 
--------------------------------------------------*/
#content_holder				{position:relative; width:467px; left:130px; background-color:#fff; border:#d9d9d9 1px solid; top:45px; padding:22px 20px; margin:0px;}
#content_holder p			{color:#000; margin:15px 0px 5px 0px;}
#content_holder ol li		{color:#000; margin:0px 0px 5px 12px; list-style:url(../images/bullet_sm_sq.gif);}

#content_holder_hm			{position:relative; width:467px; left:130px; background-color:#fff; border:#d9d9d9 1px solid; z-index:100; top:140px; padding:22px 20px;}
#content_holder_hm p		{color:#000; margin:15px 5px;}

#testimonials_pg #content_holder cite{color:#000; margin:0px; padding:0px; font-size:11px; font-style:normal;}
#testimonials_pg #content_holder_hm p{color:#000; margin:15px 5px 0px 5px;}

/* Text Formatting
--------------------------------------------------*/
h1							{font-size:12px; color:#000; margin:15px 0px 5px 0px; padding:0px; line-height:normal;}
h2							{font-size:12px; color:#000; margin:15px 0px 5px 0px; padding:0px;}
h3							{font-size:12px; color:#999999; font-weight:normal; margin:10px 0px 0px 0px;}
h4							{font-size:12px; color:#000; font-weight:bold; margin:5px 0px;}
h5							{font-size:10px; color:#000; font-weight:bold;}
h6							{font-size:10px; color:#000; font-weight:bold;}
p							{margin:15px 5px;}
.small						{font-size:10px;}
.black						{color:#000;}
.nobr						{white-space:nowrap;}
.clear						{clear:both;}
.clear_left					{clear:right;}
.required					{color:#FF0000;}

a:link, a:visited 			{color:#0b1560; text-decoration:underline;}
a:hover 					{color:#000; text-decoration:none;}

/* Site Info
--------------------------------------------------*/
#site_info					{position:relative; z-index:10; height:45px; clear:both; margin:0px auto; font-size:10px; color:#fff; width:750px; padding:74px 0px 10px 0px;}
#site_info #left			{float:left; text-align:left; width:355px; padding:0px 15px 15px 5px}
#site_info #left cite		{font-style:normal; font-size:10px; line-height:14px;}
#site_info #right			{float:left; text-align:right; width:355px; padding:0px 5px 0px 15px;}
#site_info #right cite		{font-style:normal; font-size:10px; line-height:14px;}
#site_info p				{margin:0px; padding:0px;}

#site_info a:link,
#site_info a:visited		{color:#fff; text-decoration:underline;}
#site_info a:hover,
#site_info a:active			{color:#fff; text-decoration:none;}
