﻿/* Background and General Styles */

body {
margin: 0 0 20px 0;
padding: 0 0 0 0;
background: #255491 url(/images/bg.jpg) repeat-y scroll 50% 0%;
color: #000000;
font-family: verdana, tahoma, sans-serif; 
text-align: center;
}

body, p, li, td {
font-size: 10pt;
}

.mainbody {
	border-left: 0px solid #cccccc;
	padding-left: 10px;
	padding-right: 10px;
	text-align:left;
}

/* Define standard hyperlinks */	
a:link  { color:#3366CC;  }  
a:active { color: #3366CC;  }
a:visited { color: #3366CC;  }
a:hover { color: #ffffbf; color:#FF6600; text-decoration: none; }


h1 {
font-size: 15pt;
text-align: left;
font-weight: bold;
font-variant: none;
letter-spacing: 1.75;
color: #ffffff;
background: #6281af;
margin-top: 3px;
padding: 2px 1px 2px 8px;
height: 32px;
border-bottom: 2px solid #dadada;
width: 100%;
}

h2 {
font-size: 12pt;
color: #000000;
text-align: left;
font-weight: bold;
letter-spacing: 1.5;
padding: 2px 2px 2px 2px;
border-bottom: 1px dotted #255491;
width: 95%;
}

h3 {
color: #000000;
text-align: left;
font-size: 11pt;
font-weight: bold;
font-variant: small-caps;
padding: 2px 2px 2px 4px;
letter-spacing: 1;
}

h4, h5, h6 {
font-size: 10pt;
font-weight: bold;
color: #000000;
padding: 2px 2px 2px 4px;
}

.navigationheader {
background: #6281af; 
color: #ffffff;
height: 32px;
line-height: 110%;
text-align: left;
font-weight: bold;
font-size: 11pt; 
padding: 6px; 
vertical-align: center;
}

.navigation {
background: #dadada; 
font-size: 10pt;
line-height: 25px;
font-weight: normal;
text-align: left;
padding-left: 10px;
vertical-align: top;
border: 1px solid #6281af;
}

.navigation_old {
background-image: url(images/bullet1.gif);
font-size: 10pt;
line-height: 25px;
font-weight: normal;
text-align: left;
padding-left: 26px;
vertical-align: top;
border: 1px solid #6281af;
}

.textboxheader {
background:#ffff80; 
color: #000000;
height: 32px;
line-height: 110%;
text-align: left;
font-weight: bold;
font-size: 11pt; 
padding: 6px; 
border: 0px solid gray;
vertical-align: center;
}

.textbox {
background: #ffffbf; 
font: normal normal 12px/28px Verdana, Arial, sans-serif; 
padding: 5px 10px 5px 10px;
line-height: 140%;
text-align: left;
width: 230px;
border: 1px solid #b3b300;
}

.textboxheader2 {
background:#808080; 
color: #ffffff;
height: 32px;
line-height: 110%;
text-align: left;
font-weight: bold;
font-size: 11pt; 
padding: 6px; 
border: 0px solid gray;
vertical-align: center;
}

.textbox2 {
background: #dadada; 
font: normal normal 12px/28px Verdana, Arial, sans-serif; 
padding: 5px 10px 5px 10px;
line-height: 140%;
text-align: left;
width: 230px;
border: 1px solid #808080;
}


.textboxfooter {
background: url(images/design_elements/infoboxbot.gif) no-repeat; 
color: #000;
height: 24px;
text-align: center;
padding: 5px 10px 0px 10px; 
}


.textbox1 { margin: 5px 0 0 0; border: 0px solid #666666; }
	.textbox1 h1 { margin: 0 0 10px 0; padding: 0 0 0 5px; font-family: arial, sans-serif; font-size: 16pt; font-weight: normal; line-height: 30px; color: #ffffff; background: #6281af; }
	.textbox1 h2 { margin: 20px 5px 0 5px; padding: 0 0 0 0; font-family: arial, sans-serif; font-size: 10px; font-weight: bold; color: #000000; font-size: 12px; }
	.textbox1 h2, .textbox1 h2 a { color: #ae161c; }
	.textbox1 h2 .extratitle { color: #000000; font-size: 10px; }
	.textbox1 p { margin: 5px 5px 5px 5px; font-size: 10px; }
	.textbox1 ul { margin: 5px 10px 5px 20px; font-size: 10px; }
	
		.textbox1 .item { background: url('/images/gutter_background.png') repeat-y top left;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px }
		.textbox1 .item h2 { margin-left: 0; margin-top: 0; }
		.textbox1 .item .gutter { color: #666666; font-family: arial, sans-serif; font-size: 30px; }
		.textbox1 .item .text { padding: 0 5px 0 0; background: none; }


#footer p { background: #000000; margin: 5px 0 0 0; padding: 5px 5px 5px 0; text-align: right; color: #ffffff; }

/* Global Styles */

.alert { color: #ff0000; }
.center { text-align: center; }
.right { text-align: right; }

.italic { font-style: italic; }

.spacetop, .textbox1 .spacetop { margin-top: 20px; }
.spacebottom, .textbox1 h2.spacebottom { margin-bottom: 20px; }

.nopadding { padding: 0 0 0 0; }
.nomargin { margin: 0 0 0 0; }

.big, p.big, .textbox1 p.big { font-size: 12px; }
.bold, p.bold, .textbox1 p.bold { font-weight: bold; }
.textred { color: #ae161c; }	!important
.textblue { color: #6281af; }	!important

.border { border: 1px solid #666666; }

hr { background: #ae161c; margin: 0 10px 0 10px; border: none; height: 2px; }

ul { list-style-type: disc; list-style-image: url('/images/bullet.png'); margin-left:5px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:12px; padding-right:0; padding-top:0; padding-bottom:0 }
ul li { margin: 0 0 3px 0; padding: 0 0 0 0; }

ul.tabbar { margin: 5px 0 0 0; border: 1px solid #cccccc; padding: 3px 3px 3px 3px; list-style-type: none; }
ul.tabbar li { display: inline; margin: 0 0 0 0; padding: 0 0 0 0; font-family: arial, sans-serif; font-size: 10px; font-weight: bold; }
ul.tabbar li a { line-height: 16px; padding: 2px 2px 0 2px; text-decoration: none; background: #ffffff; color: #000000; }
ul.tabbar li a:hover, ul.tabbar li a.active { background: #ffffff; color: #ae161c; text-decoration: underline; }

ul.service_list, ul.service_list li { list-style-image: none; list-style-type: none; text-align: center; font-size: 12px; font-weight: bold; }

ul.navigation { margin: 5px 0 0 0; padding: 0 0 0 0; border-top: 2px solid #000000; list-style-type: none; list-style-image: none; }
ul.navigation li { margin: 0 0 0 0; padding: 0 0 0 0; border-bottom: 2px solid #000000; }
ul.navigation li.noborder { border: none; }
ul.navigation li a { display: block; margin: 0 0 0 0; padding: 2px 0 2px 0; font-weight: bold; text-decoration: none; }
ul.navigation li a:hover { background: #fbd2d3; }
