body
{
	margin:0px;	
	padding:0px;
	text-align:center;
}

.wrapper
{
	width:775px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;	
}

/********************************************************
  HEADER
 ********************************************************/

.header
{
	width:775px;
	height:33px;
	color:#275C90;
	text-align:right;
	font-size:8pt;
	font-family: Arial, sans-serif;
	background-image:url('images/header.jpg');
	background-repeat:no-repeat;
	background-position:center;	
	clear:both;
}

.header a
{
	color:#275C90;
	text-decoration:none;
}

.menu
{
	background-image:url('images/button.jpg');
	background-position:center;
	background-repeat:no-repeat;
	height:60px;	
	width:155px;
	text-align:center;
	vertical-align:middle;
	font-size:75%;
	font-family:Georgia, serif;
	font-weight:bold;
	float:left;
}

.menu a
{
	color:#2E6797;
	text-decoration:none;
}

.menu a:hover
{
	color:#565656;	
}

/********************************************************
  BODY
 ********************************************************/

.body
{
	width:447px;
	float:left;
	clear:none;
	margin-right:10px;
	margin-left:5px;
}

.breadcrumbs
{
	margin-bottom:20px;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;	
	display:none;
}

h2.subheader
{
	margin-bottom:15px;
	margin-top: 0px;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	background-color: transparent;
	color: #565656;
	border: 0px;
	border-bottom: 1px solid #CDCDCD;
	width: 90%;
}

h1
{
	color:#2E6797;
	font-family:Georgia, serif;
	font-size:150%;
	margin:0px;
	margin-bottom:3px;
	font-weight:bold;
	width:445px;
}

h3
{
	color:#565656;
	font-family:Georgia, serif;
	font-size:115%;
	line-height:140%;
	text-align:center;
	width:445px;
	margin-left:auto;
	margin-right:auto;	
}

h4
{
	color:#2E6797;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:120%;
	text-align:left;
	margin-bottom:3px;
	font-weight:bold;	
}

p
{
	margin-top:0px;
	margin-bottom:15px;	
	font-family:Arial, sans-serif;
	font-size:80%;
	text-align:justify;
	line-height:135%;
	width:445px;
}

.paragraph
{
	margin-top:0px;
	margin-bottom:15px;	
	font-family:Arial, sans-serif;
	font-size:80%;
	text-align:justify;
	line-height:135%;
	width:445px;
}

.paragraph p
{
	font-size:100%;	
}

a
{
	color:#275C90;
}

a:active, a:hover
{
	color:#D12626;	
}

ul
{
	list-style:square;
	text-align:left;
	font-family:Arial, sans-serif;
	font-size:12px;
	line-height:150%;
}

img.body_header
{
	margin-bottom:10px;
	border:1px solid #CDCDCD;

}

hr
{
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	width:325px;
	height:1px;
	color:#CDCDCD;
}

.body table
{
	width:447px;
	margin-top:0px;
	margin-bottom:5px;
	border-collapse:collapse;
	border:1px solid #CDCDCD;
}

.body table td
{
	width:410px;
	vertical-align:top;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-align:left;
	padding-bottom:3px;
}

.body table th
{
	width:20px;
	vertical-align:top;
	text-align:center;	
}

.products
{
	border:1px solid #CDCDCD;
	border-top:0px;
	background-color:#EFEFEF;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#ABABAB;
	margin-top:0px;
	clear:both;
}

.products table
{
	border-collapse:collapse;
	border:0px;
	width:auto;
}

/********************************************************
  SIDEBAR
 ********************************************************/

.sidebar
{
	width:302px;
	float:left;
	clear:none;
	margin-right:5px;
} 
 
.get_a_quote
{
	width:300px;
	height:117px;
	border:1px solid #CDCDCD;
	color:#ABABAB;
	margin:0;
	padding:0;
	clear:both;
}

.resources
{
	width:300px;
	border:1px solid #CDCDCD;
	border-top:0px;
	background-image:url('images/sidebar_background.jpg');
	background-repeat:no-repeat;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#ABABAB;
	margin-top:0px;
	clear:both;
}

.resources table
{
	width:290px;
	margin-top:3px;
	border-collapse:collapse;
}

.resources table td
{
	width:270px;
	vertical-align:top;	
	font-size:75%;
	text-align:left;
	padding-bottom:3px;
}

.resources table th
{
	width:20px;
	vertical-align:top;
	text-align:center;	
	padding-bottom:3px;
}

.companies
{
	width:300px;
	border:1px solid #CDCDCD;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#ABABAB;
	margin-top:5px;
	clear:both;
}

.companies a
{
	text-decoration:none;
	color:#565656;	
}

h2
{	
	background-color:#2E6797;
	width:300px;
	border:1px solid #2E6797;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	margin:0px;
	margin-top:10px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
}

.bio
{
	width:300px; 
	border:1px solid #CDCDCD; 
	margin-bottom:15px;
	background-image:url('images/sidebar_background.jpg');
	background-repeat:no-repeat;
}

.bio table
{
	width:285px;
	margin-top:3px;
	margin-bottom:5px;
	margin-left:5px;
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}

.bio table td
{
	width:155px;
	vertical-align:top;	
	text-align:left;
	padding-bottom:5px;
}

.bio table th
{
	width:130px;
	vertical-align:top;
	text-align:left;	
}

.sidebar h2 a
{
	color:#FFFFFF;	
}

.bio img
{
	border:1px solid #565656;
	float:right;	
	margin:10px;
	margin-bottom:0px;
	margin-right:5px;
}

.bio p
{
	width:auto;	
	margin-top:5px;
	font-size:70%;
}

h2.security
{	
	background:#2E6797;
	width:100%;
	border:1px solid #2E6797;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
}

.security
{
	width:100%;
	border:1px solid #CDCDCD;
	background-image:url('images/sidebar_background.jpg');
	background-repeat:no-repeat;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#565656;
	font-size:75%;
	margin-top:30px;
	float:left;
}
/********************************************************
  FOOTER
 ********************************************************/

.footer
{
	width:775px;
	height:50px;
	color:#565656;
	text-align:right;
	font-size:8pt;
	font-family: Arial, sans-serif;
	background-image:url('images/footer.jpg');
	background-repeat:no-repeat;	
	background-position:center;	
	clear:both;
}

.footer a
{
	color:#275C90;
	text-decoration:none;
}

.footer a:hover
{
	color:#565656;
	text-decoration:underline;	
}

.address
{
	width:775px;
	height:50px;
	padding-top: 5px;
	color:#565656;
	text-align:center;
	font-size:8pt;
	font-family: Arial, sans-serif;
	clear:both;
}

/********************************************************
  FORMS
 ********************************************************/
 
form.quote table
{
	margin:0;
	padding:0;
	font-family:none;
	border:0;
	width:515px;
	margin-top					:	10px;
	margin-bottom				:	20px;
	border-collapse				:	collapse;	
}

form.quote h1
{
	color						:	#565656;
	font-size					:	90%;
	font-family					:	Verdana, sans-serif;
	margin-top					:	10px;	
}

form.quote table th
{
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	75%;
	text-align					:	left;
	color						:	#000000;
	width						:	135px;
	vertical-align				:	top;
	padding-left				:	4px;
	padding-top					:	5px;
	padding-bottom				:	5px;
	background					:	#FFFFFF;
}

form.quote table th.required
{
	background					:	#275C90;	
	color						:	#FFFFFF;
	width						:	135px;
}

form.quote table td
{
	width						:	370px;	
	vertical-align				:	middle;
	padding-left				:	5px;
}

form.quote table td.buffer
{
	height						:	5px;
}

form.quote table td.big_buffer
{
	height						:	10px;
	vertical-align				:	middle;
}	

form.quote table td.submit
{
	border						:	0px;
	border-left					:	0px;
	border-right				:	0px;
	background					:	#FFFFFF;
	padding-top					:	15px;
	vertical-align				:	middle;
	text-align					:	center;
	width						:	100%;
}

form.quote input.text
{
	width						:	365px;	
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	95%;
	padding-left				:	3px;
	padding-right				:	3px;
}

form.quote textarea
{
	width						:	510px;	
	height						:	175px;
	border						:	1px solid #CDCDCD;
	font-family					:	Arial, Helvetica, sans-serif;
	font-size					:	95%;
	padding-left				:	3px;
	padding-right				:	3px;
}

iframe
{
	border						:	0px;
	margin-top					:	10px;
	width						:	775px;
}