
/* This Document is used in all pages of the site to control div's, classes, font styles and forms. */

html, body {
 height: 100%;
 margin: 0px;
 padding: 0px;
 background-repeat: repeat-x;
 background-position: center top;
}

/* Template Page Structure */

html {
background-image:url("/images/template/pageBG.jpg");
width: 100%;
background-color:#3964C1 ;
}

body {
font-family: calibri, arial, sans-serif;
font-size: 15px;
text-align: center; 
min-width: 1000px;
background-image:url(/images/template/sitebannerslogan.jpg);
background-repeat: no-repeat;
behavior:url(csshover.htc);
}

/* Background Image - right side */

#rightbg {
z-index: -1;
background: url("/images/template/BGpolygonright.jpg"); 
background-repeat: repeat-x;
width: 50%; 
position: absolute; 
right: 0px; 
height: 100%;
}

#wrapper {
text-align: left;
margin: auto;
width: 1000px;
}

#header {
height: 200px;
}

#nav {
margin-top: -10px;
}

#navfooter {
background-image: url("/images/template/navfooter/error.jpg") ;
background-repeat: repeat-x;
height: 8px;
}

#contentwrap { 
width: 996px;
background-image: url("/images/template/contentRepeatBG.jpg"); 
background-repeat: repeat-x; 
background-color:#EBF4E3;
border-right: solid 2px #DBE3D4;
border-left: solid 2px #DBE3D4;
min-height: 300px;
padding-bottom: 10px;
}

a:link{
color:#1e5f10;
text-decoration:none;
}

a:visited {
color:#1e5f10;
text-decoration:none;
}

a:active {
color:#5f1e1e;
text-decoration: underline;
}

a:hover {
color:#4C787E;
text-decoration: underline;
}

.sitemap {
background-image: url("/images/template/sitemap.png");
background-repeat: no-repeat;
background-position: 0px 3px;
display: inline-block;
padding-left: 15px;
}

.preload {
display: none;
}


/* This section is for page layouts - ie. columns, rows, floats */

/* To separate sections */

.row {
width: 996px;
display: block;
clear: both;
padding-top: 15px;
}


/* One column */

.contentWide {
width: 886px;
padding-left: 50px;
padding-right: 50px;
}

.contentWide hr {
margin: 15px;
}


/* Two column 75-25 */

#contentwraptwocol { 
width: 998px;
background-image: url("/images/template/twocolumnbg.jpg"); 
background-repeat: repeat-y; 
background-color:#EBF4E3;
border-right: solid 1px #DBE3D4;
border-left: solid 1px #DBE3D4;
min-height: 300px;
padding-bottom: 10px;
}


.contentLeft {
float: left;
width: 630px;
padding-left: 50px;
padding-right: 50px;
}

.contentLeft hr {
margin: 15px;
clear: both;
}

.contentRight {
float: right;
width: 230px;
}

/* Half and half */

.half {
width: 422px;
padding-left: 50px;
float: left;
}

.half hr {
margin: 15px;
}


/* Three column */

.threeColumn {
width: 285px;
margin-left: 15px;
padding-left: 10px;
padding-right: 10px;
float: left;	
}


/* Image styles */

img.floatleft { 
 float: left; 
 margin: 10px; 
	border: 10px solid #FFFFFF;

	-moz-box-shadow: 3px 3px 4px #999; /* Firefox */
	-webkit-box-shadow: 3px 3px 4px #999; /* Safari/Chrome */
	box-shadow: 3px 3px 4px #999; /* Opera and other CSS3 supporting browsers */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";/* IE 8 */
	: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');/* IE 5.5 - 7 */ 
}

img.floatright { 
 float: right; 
 margin: 10px; 
	border: 10px solid #FFFFFF;
	
	-moz-box-shadow: 3px 3px 4px #999; /* Firefox */
	-webkit-box-shadow: 3px 3px 4px #999; /* Safari/Chrome */
	box-shadow: 3px 3px 4px #999; /* Opera and other CSS3 supporting browsers */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";/* IE 8 */
	: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');/* IE 5.5 - 7 */ 
}

img.center {
	position:relative; 
	display: block;
	margin-left:auto; 
	margin-right:auto;
	padding: 15px;
	
	-moz-box-shadow: 3px 3px 4px #999; /* Firefox */
	-webkit-box-shadow: 3px 3px 4px #999; /* Safari/Chrome */
	box-shadow: 3px 3px 4px #999; /* Opera and other CSS3 supporting browsers */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";/* IE 8 */
	: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');/* IE 5.5 - 7 */ 
}

/* Link, Font, List styles */
/* The menu navigation styles are stored in the nav.css doc */

/* Page Headers */

h1 {
font-family: SocketRegular, calibri, arial, sans-serif;
font-size: 30px;
margin-top: 7px;
font-weight: 600;
display: block;
}

/* Sub-Header */

h2 {
font-size: 20px;
font-weight: 600;
margin-top: 30px;
}

/* Sub-Sub-Headers */

h3 {
font-size: 17px;
font-weight: 600;
margin-top: 15px;
}

h4 {
font-size: 15px;
font-weight: 600;
margin-top: 5px;
}

.quote {
display: block;	
font-size: 14px;
padding-top: 15px;
padding-bottom: 15px;
padding-top: 15px;
padding-left: 60px;
padding-right: 70px;
font-style: italic;
}

.forms{
background-image: url("/images/programsandservices/forms/formsicon2.png");
background-repeat: no-repeat;
background-position: 0px 3px;
display: inline-block;
margin-left: 30px;
margin-bottom: -20px;
padding-left: 15px;
padding-top: 10px;
padding-left: 30px;
min-height: 50px;
font-size: 17px;
font-weight: 600;
}

p {
font-size: 15px;
margin-top: 5px;
}

strong, b {
font-weight: 600;
}

em {
font-style:italic;
}

td {
}

ul {
margin-left: 30px;
margin-top: 10px;
margin-bottom: 10px;
list-style-type: square;
}

ol {
margin-left: 40px;
margin-top: 10px;
margin-bottom: 10px;
}

ol li {}

hr {
margin: 15px;
}

.clrBth {
clear: both;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.address {
margin-top: 15px;
margin-bottom: 15px;
}

.sideBarWrap {
width: 210px;
margin-right: 20px;
}

.sideBarWrap hr {
margin-top: 5px;
margin-bottom: 15px;
margin-left: 5px;
margin-right: 15px;
}

.sideNav ul {
list-style-type: none;
margin-top: 10px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 10px;
}

.sideNav a:link, .sideNav a:visited, .sideNav a:hover, .sideNav a:active {
font-size: 16px;
font-weight: 600;
}

.sideRegion {}

.sideRegion ul li {
left-margin: 5px;
}

.sideBarWrap .sidebarheader a:link, .sideBarWrap .sidebarheader a:visited, .sideBarWrap .sidebarheader a:hover {
background-image: url("/images/template/sidebarheader.jpg");
background-repeat: no-repeat; 
background-position: -5px 0px;
display: block;
decoration: none;
font-weight:600;
color: #000000;
margin-left: -15px;
padding-left: 15px;
padding-top: 5px;
margin-top: 5px;
width: 230px;
height: 25px;
}

#footer { 
background-image: url("/images/template/footer.jpg");
background-color:#EBF4E3;
background-repeat: no-repeat;
border-right: solid 1px #DBE3D4;
border-left: solid 1px #DBE3D4;
border-bottom: solid 1px #DBE3D4;
padding-top: 12px;
padding-bottom: 10px;
text-align: center;
clear: both;
}

#footer a:link, #footer a:visited {
color: #000000;
}

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

#footertwocol { 
background-image: url("/images/template/footertwocol.jpg");
background-color:#EBF4E3;
background-repeat: no-repeat;
border-right: solid 1px #DBE3D4;
border-left: solid 1px #DBE3D4;
border-bottom: solid 1px #DBE3D4;
padding-top: 12px;
padding-bottom: 10px;
text-align: center;
clear: both;
}

#footertwocol a:link, #footertwocol a:visited {
color: #000000;
}

#footertwocol a:hover {
color: #000000;
text-decoration: underline;
}
