/* 
 ----------------------------------------------------------------------------
  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari

  CSS Document - layout.css
 ---------------------------------------------------------------------------- 
*/


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul, ol {
	list-style:none;
}
/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1, h2, h3, h4, h5, h6, pre, code, td {
	font-size:1em;
}
/* Remove inconsistent (among browsers) default padding or margin */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, div, dd, dt, dl {
	margin:0;
	padding:0;
}
/* prevent blue linked image borders */
a img, :link img, :visited img, fieldset {
	border:none;
}
/* global elements
 * ------------------------------------------------------------------------- */

/* ----- type selectors ----- */ 
body { 
	background-color: #2e3759 ;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:20px;
	color:#000; 
	}


a:link, a:visited {
	color:#890000;
	text-decoration:none;
}
a:hover, a:active {
	color:#0a1b59;
	text-decoration:none;
}

p {
	margin-bottom:10px;
	}

img.img-left { float:left; margin:0px 15px 0px 15px; }

.readmore { background:transparent url("../images/bullet.gif") 5px 12px no-repeat; 
		padding-left:14px;  /* pushes text to the right to display bg img */ 
		color:#890000;  
		font-size: 12px;
		/*text-decoration:none; margin: 0px 0 0px 370px; */
		text-decoration:none; margin: 0px 0 0px 350px;
		 }
		
.readmore2 { background:transparent url("../images/bullet.gif") 5px 6px no-repeat; 
		padding-left:14px;  /* pushes text to the right to display bg img */ 
		color:#a67c52;  
		font-size: 12px;
		text-decoration:none; margin: 0px 0 0px 115px; }
		
.readmore3 { background:transparent url("../images/bullet.gif") 5px 6px no-repeat; 
		padding-left:14px;  /* pushes text to the right to display bg img */ 
		color:#a67c52;  
		font-size: 12px;
		text-decoration:none; margin: 0px 0 0px 75px; }
		
.red {color:#890000; font-size:14px; font-weight:bold;}	

.pa-image {padding: 0 15px 15px 0px;}				
		


/* ----- form ----- */ 
form {
	width:150px;
	padding:0px 0 15px 0px;
}
form p {
	font-size:10px;
}
form br {
	line-height:0; /* defaults vertical spacing between fields */
}
input, textarea, select {
	background-color:#fff;
	border:1px solid #000;
	color:#000;
	width:150px;
	height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS", "Bitstream Vera Sans", Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}
textarea {
	height:70px;
	overflow:auto;
}
/* ----- classes ----- */


div.clear {
	clear:both;
	height:.01em;
	overflow:hidden;
}

input.submit, input.submit-contact-main {
	width:60px;
	cursor:pointer;
	padding:0;
}
input.submit-contact-main {
	margin:85px 0 0 232px;
	display:inline;
}
input.submit-image {
	background: url("../images/btn-submit.gif");
	width:63px;
	height:15px;
	border:none;
	cursor:pointer;
}
/* ----- Quick Contact Form -----*/

form {
	width:160px;
	margin-bottom:10px;
			}

label {
	float:left;
	width:50px;
	margin-left:5px;
	margin-top:-2px; /* to align label with the top of input area */
	}

input, textarea {
	width:160px;
	border:1px solid #4c4c4c;
	float:left;
	margin-bottom:4px;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px 0;
	font-size:1.0em;
	color:#333333;
	}
	
textarea {
	overflow:auto;
	}

	form br {
		line-height:0.0;  /* defaults vertical spacing between fields */
		clear:left;
		}
	
#submit {
	width:50px;
	background-color:#fff;
	}
	
/* main contact form
 * ------------------------------------------------------------------------- */
 
 
#main { 
	margin: 30px 0 0 65px;
	}
	
#main label { 
	width:100px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:12px;
	}
	
#main label input, #main label textarea, #main label select { 
	width:175px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}
	
#main label select {
	width:205px;
	}
	
#main label textarea { height:100px; }


/* framework
 * ------------------------------------------------------------------------- */

#wrap {
	background:url("../images/wrap.jpg") top left repeat-y;
	width:730px;
	margin:0 auto;
	text-align:left;
	}
	
#header {
	background:url("../images/header.jpg") top left no-repeat;
	width:730px;
	height:175px;
}

#header span {display:none}


/* navigation	
/*----------------------------- */
#nav { background: url("../images/nav.gif") no-repeat; 
	   width:730px; height:35px;  
	   margin:0; padding:0; }
	
#nav span { display: none; }

#nav li, #nav a { height: 35px; display: block; }

#nav li { float: left; list-style: none; _display: inline; }

#nav-01 { width: 78px;}
#nav-02 { width: 127px;}
#nav-03 { width: 126px;}
#nav-04 { width: 178px;}
#nav-05 { width: 116px;}
#nav-06 { width: 105px;}

#nav-01 a:hover {background: transparent url("../images/nav.gif")   -0px -35px no-repeat;}
#nav-02 a:hover {background: transparent url("../images/nav.gif") -78px -35px no-repeat;}
#nav-03 a:hover {background: transparent url("../images/nav.gif") -205px -35px no-repeat;}
#nav-04 a:hover {background: transparent url("../images/nav.gif") -331px -35px no-repeat;}
#nav-05 a:hover {background: transparent url("../images/nav.gif") -509px -35px no-repeat;}
#nav-06 a:hover {background: transparent url("../images/nav.gif") -625px -35px no-repeat;}


/* column left
 * ------------------------------------------------------------------------- */
 
#column-left {
	width:482px;
	float:left;
		}
		
#column-left ul li { background:transparent url("../images/bullet2.gif") 0px 7px no-repeat; 
		padding-left:14px;  /* pushes text to the right to display bg img */ 
		font-size: 12px;
		text-decoration:none; margin: 0px 0 0px 0px; }


/* blurb 1
 * ------------------------------------------------------------------------- */

#blurb_1 {
	width:470px;
	padding: 0 0 15px 5px;
	}
		
	h1#blurb_1_title {
		font-size:20px;
		color:#2e3759;
		font-weight:normal;
		padding:13px 0 5px 15px;
				}
		
	#blurb_1_body {
		width: 450px;
		padding: 5px 0 0 0px;
		display:inline;
		}
	
	#blurb_1_body p {
	    padding: 5px 0 0 15px;
		}
		
	#blurb_1_body p span {
	    font-weight: bold;
		}

#split {
	background: url("../images/split.jpg") top left no-repeat;
	width:480px;
	height:16px;
	padding-bottom:10px;		}
		
/* inner blurbs
 * ------------------------------------------------------------------------- */		
#wrap2 {
	background:url("../images/wrap2.jpg") top left repeat-y;
	width:481px;
	margin:0 auto;
	text-align:left;
	float:left;
	}		

/* inner left
 * ------------------------------------------------------------------------- */	

#blurb_2 {
	width:200px;
	padding: 0 0 0 15px;
	float:left;
	}
			
	
	h2#blurb_2_title {
		font-size:20px;
		color:#0a1b59;
		font-weight:normal;
		padding:5px 0 5px 5px;
				}
		
	#blurb_2_body {
		width: 195px;
		padding: 5px 0 0 5px;
				}
				
/* inner right
 * ------------------------------------------------------------------------- */	

#blurb_3 {
	width:220px;
	padding: 0 0 0 20px;
	margin-left:15px;
	float:left;
	}
			
	
	h2#blurb_3_title {
		font-size:20px;
		color:#0a1b59;
		font-weight:normal;
		padding:5px 0 5px 5px;
				}
		
	#blurb_3_body {
		width: 213px;
		padding: 5px 0 0 5px;
				}

				

/* column right
 * ------------------------------------------------------------------------- */	

#column-right {
	width:248px;
	float:left;
				}
				
#column-right ul li { background:transparent url("../images/bullet2.gif") 0px 6px no-repeat; 
		padding-left:14px;  /* pushes text to the right to display bg img */ 
		font-size: 12px;
		text-decoration:none; margin: 0px 0 0px 0px; }				
		

/* blurb 4 - contact us
 * ------------------------------------------------------------------------- */

#contactus-wrap { 
	background:url(../images/contactus-wrap.jpg) repeat-y; 
	width:238px; 
	margin:0 auto; 
	text-align:left; 
	margin:0 0 10px 0;
			}

#contactus-btm{
	background:url(../images/contactus-btm.jpg) top left no-repeat;
	width:238px;
	height:22px;
	overflow:hidden;
	clear:both;
	
			}

h2#contact_title {
	background:url(../images/contact-top.jpg) top left no-repeat;
	width:241px;
	height:63px;
	font-size:16px;
			} 				

#blurb_4_body {
	width:180px;
	padding: 0px 0 0px 35px;
	color:#FFFFFF
				}
	
#blurb_4_body p span {color:#4c4c4c; font-size:16px;	}

#quick_contact {
	width:180px;
	padding: 10px 0 0px 35px;
	color:#FFFFFF
				}

/* blurb 5 - published results
 * -------------------------------------------------------------------------*/
h2#verdicts {
	background:url(../images/verdicts-title.jpg) top left no-repeat;
	width:243px;
	height:42px;
	} 				

 h2#verdicts span {display:none;	}

#blurb_5 {
	background: #fdfdfd url(../images/verdicts-bkgrd.jpg) top left no-repeat;
	width:238px;
	
	}

#blurb_5_body {
	width:175px;
	padding: 15px 0 0px 35px;
				}

/* inside pages
 * ------------------------------------------------------------------------- */

#body_content {
	width:470px;
	padding-bottom:40px;
		}
		
h1#body_content_title {
	font-size:20px;
	color:#2e3759;
	font-weight: 900;
	padding:15px 0 0px 30px;
				}
		
#body_content_body {
	width: 450px;
	padding: 20px 0 0 30px;
	
		}
		
#body_content_body p {padding: 7ox 0 0 7px;}
#body_content_body h2 {
	font-size:16px;
	color:#2e3759;
	font-weight: 700;
	padding:7px 0 7px 0px;
	}

	
#body_content ul { padding-bottom: 7px; }
		
#body_content ul li { background:transparent url("../images/bullet2.gif") 0px 7px no-repeat; 
		padding-left:14px;  /* pushes text to the right to display bg img */ 
		font-size: 12px;
		text-decoration:none; margin: 0px 0 0px 30px; }
		
		

/* bottom-wrap
 * ------------------------------------------------------------------------- */


#bottom-wrap { 
	background:url("../images/footer.gif") no-repeat; 
	width:827px; 
	height:18px;
	clear:both; 
	overflow:hidden;
	
		}


 /* footer
 * ------------------------------------------------------------------------- */
 
#footer { 
	background:url("../images/footer.jpg") no-repeat; 
	width:720px; 
	height:62px;
	margin:auto;
	clear:both; 
	overflow:hidden;
	text-align:center;
	padding: 18px 0 0 0;
	font-size:11px;
		}	
	
#footer p {
	margin-bottom:10px;
	color:#000100;
	line-height:12px;
		}	

#footer a:link, #footer a:visited, {
	color: #bc0f0f;
	}

#footer a:hover, #footer a:active {
	color:#89000;
	}	


#footer li { /* if your li's float, you can adjust border height w/ line-height */
	padding: 0px 5px 0 7px;
	display: inline;
	border-left: 1px solid #000;
	}

	#footer li.first { border: none; }
	
	
	
/*Blog*/
.modd { background-color: #f4f4ee; }
	
	
	
	
	
	
	
	
	
