/* ----------------------------------------------------------------------
Style Sheet for IE 6/7, Opera 9, Firefox 1/2, Safari 3

Version: 1.0
Author: S L Hanners
Company: Take Notice, Inc.

------------------------------------------------------------------------*/

/* for horizontal shift issue in Firefox and Gecko Based browsers 
html {overflow: -moz-scrollbars-vertical !important;}*/

/* alternative */
html { min-height: 100%; margin-bottom: 1px; }

/* Start structural content blocks */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	background: #fff url(images/bg.gif) repeat-x 0 0;
	margin: 0;
	color: #000;
	text-align:center;
	}
	
div#wrapper {
   width: 940px;
   max-width: 940px;
   min-width: 940px;
   margin: 0 auto;
   text-align: left;
}

div#header {
   background-color: #fff;
   width: 940px;
   height: 100px;
   margin: 0 auto;
   padding: 0;
   }
 
#mainnav {
   height: 40px;
   width: 940px;
   display:block;
}

#center {
   width: 940px;
   padding: 0;
   margin: 0; 
   }

#spacertop {
   height: 20px;
   width: 940px;
   }
   
#contentint {
  background: #fff url(images/bgwatermark.gif) no-repeat top right;
  margin:0;
  padding: 5px;
  border-left: 1px solid #CFCFCF;
  border-right: 1px solid #CFCFCF;
  }

#contentpad {
	margin: 0;
	border: 1px solid #D1B687;
	padding: 35px 22px 35px 18px;
}
   
#leftcol {
   width: 260px;
   float: left;
   padding: 0;
   margin: 0; 
}

#leftcolhome {
	background: #fff url(images/boxtophomeleftcol.gif) no-repeat 0 0;
	padding: 67px 10px 20px 10px;
	}
	
#leftcolturn {
	background: #fff url(images/boxtopturnleftcol.gif) no-repeat 0 0;
	padding: 67px 10px 20px 10px;
	}
	
#rightcol {
   width: 567px;
   float: right;
   padding: 0;
   margin: 0; 
   }
   
 #rightcolpad {
    margin: 0 40px 30px 0;
 }
   
   
div#footer {
    background: #383737 url(images/bgfooter.gif) repeat 0 0;
	display: block;
	height: 50px;
	padding: 10px 0;
	margin: 0;
	clear:both;
	}

div.clear {
	clear:both;
	}

/*These styles control the rollover states for the navigation both main and subnavigation */

/* Main navigation styling */
div.navwrap {
	padding: 0 0 0 30px;
}


/* Fonts */

h1 {
	font-size: 20px;
	font-weight:normal;
	margin: 0 0 5px 0;
	padding: 0;
	color: #0D3E81;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 5px 0;
	padding: 0;
	color: #0D3E81;
}

h3 {
	font-size:14px;
	font-weight: bold;
	padding: 10px 0 0 0;
	margin:0;
	color: #0D3E81;
	}

h4, h5, h6 {
	font-size:12px;
	font-weight: normal;
	padding: 10px 0 10px 0;
	margin:0;
	}
	
p {
	line-height: 18px;
    font-size: 12px;
	margin:0;
	padding: 8px 0;
	}
	
p.first {padding: 3px 0 8px 0;}
	
td, th {
	font-size: 12px;
	line-height: 18px;
	}

ul {
	margin: 0;
	padding: 0 0 8px 0;
	}
	
ol li {
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 8px 0;
	}

ol ol {
	padding-top: 10px;
	}

ol ol li {
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 8px 0;
	list-style-type:lower-alpha;
	}

ul {
	list-style: none;
	}

ul li {
	font-size: 12px;
	line-height: 18px;
	padding: 9px 0 0 15px;
	background: url(images/bullet-blue.gif) no-repeat 0 16px;
	}

blockquote {
	line-height: 18px;
    font-size: 12px;
	font-style:italic;
    }

#leftcolhome ul {
	list-style: none;
    }

#leftcolhome ul li {
	font-size: 12px;
	line-height: 17px;
	margin: 0;
	padding: 9px 0 0 15px;
	background: url(images/bullet-gold.gif) no-repeat 0 16px;
	}

.small {
	font-size: 11px;
	}
	
.blue {
	color: #0D3E81;
	}
	
.homepara {
    font-size: 14px;
	line-height: 22px;
    }
	
.top {
	text-align: right;
	}

a {color: #0D3E81;}
a:visited {color: #0D3E81;}
a:hover {text-decoration: none;}

a.arrowtop {
	padding-left: 15px; 
	background: url(images/arrow-top.gif) no-repeat 0 50%;
	}
	
a.arrowleft {
	padding-left: 15px; 
	background: url(images/arrow-left.gif) no-repeat 0 65%;
	}
	
/* footer fonts and sytles */
#footer p {
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0;
	text-align: center;
	}
	
#footer a {	color: #fff;}
	
#footer a:hover {
	text-decoration:none;
	}
	
#footer a.anoline {
	text-decoration: none;
	}
	
#footer a:hover.anoline {
	text-decoration: underline;
	}

/* List styles for interior content pages */

p.listcaption {
	margin-bottom: 0;
	padding-bottom: 0;
	}

/* Image spacing formatting */

img { border-width: 0;}

.imgright {
	display:block;
	margin: 0px;
	float: right;
	padding: 3px 0 15px 20px;
}

.imgleft {
	display:block;
	margin: 0px;
	float: left;
	padding: 3px 15px 15px 0;
}

img.sidebarimg {
	margin-top: 70px;
	}


/* Form formatting */

#contactform {font-size: 12px; padding-top: 20px;}
#contactform div {margin:0;padding: 8px 0;}
legend {font-weight:bold; font-size: 14px; color: #0D3E81;}