/* =THE BIG GUYS */
html {margin:0;padding:0}
body {background:#fff;margin:0;padding:0;color:#0B3668;text-align:center;}

body,table,tr,td,th,select{
	font:12px arial,tahoma,verdana,sans-serif;
}
.tableDisplay td{
	background:#F7FAE7 url(img/td_bg.gif) no-repeat bottom right;
}
.tableDisplay td.tableHeader{
	background:#0E4D94;
	color:#fff;
	border-bottom:1px solid #BED52F;
}
.tableDisplay td.tableSubHeader{
	background:#EDF3C7;
	border:1px solid #BED52F;
	border-width:0 1px 1px 0;
}
/* =LINKS */
a:link.asubMenu,a:active.asubMenu,a:visited.asubMenu{color:#000000;background-color:#FFFFFF;}
a:link.subMenu,a:active.subMenu,a:visited.subMenu,a.active.subMenu{color:#FFFFFF;font-weight:bold;font-size:11px;text-decoration:none;}
a:hover.subMenu{color:#71BF44;font-weight:bold;font-size:11px;text-decoration:none;}
a:link.subLMenu,a:active.subLMenu,a:visited.subLMenu,a.active.subLMenu{color:#000000;font-weight:bold;font-size:11px;text-decoration:none;}
a:hover.subLMenu{color:#027AC6;font-weight:bold;font-size:11px;text-decoration:none;}
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link {color:#71BF44} 
a:visited {
	color:#71BF44;
	text-decoration: underline;
} 
a:hover,a:active {color:#fff;background:#71BF44;} 
.navmenu{width: 100%;font-weight: bold;border: 0px;}
.navmenu:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.navmenu ul{width: 100%;padding: 3px 0;margin: 0;text-align: left;}
.navmenu ul li{display: inline;}
.navmenu ul li a{color: #FFFFFF;padding: 4px 7px;margin: 0;font-family:Arial;font-size:10px;text-decoration: none;}
.navmenu ul li a:hover{background-color: #004B95;}
.dropmenudiv{position:absolute;top: 0;border: 1px solid #004B95;border-bottom-width: 0;font-family:Arial;font-weight:bold;font-size:12px;line-height:18px;z-index:100;background-color: #004B95;width: 200px;visibility: hidden;}
.dropmenudiv a{width: auto;display: block;text-indent:3px;padding:1px 0;text-decoration:none;font-weight:bold;}
* html .dropmenudiv a{width: 100%;}
.dropmenudiv a:hover{background-color: #004B95;}
/* =TRAILER LINKS */
#TrailerContactInfo a,#TrailerContactInfo a:link,#TrailerContactInfo a:link,#TrailerContactInfo a:link,#TrailerContactInfo a:hover {background:transparent;text-decoration:none;cursor:pointer} 
#TrailerContactInfo a:link {color:#fff} 
#TrailerContactInfo a:visited {
	color:#fff;
	text-decoration: none;
} 
#TrailerContactInfo a:hover,#TrailerContactInfo a:active {color:#71BF44;background:#fff;} 

.grayline {color: #000000;font-family:Arial;font-size: 11px;border: solid 1px #000;margin: 5px 0;background-color: #F8F8F8;width: 560px}
.grayline th {background: #FFF url(img/bg_th.gif) top left repeat-x;color: #000000;font-family:Arial;font-weight: bold;font-size: 14px;height: 24px;padding: 0 5px;border: solid 1px #FFF;border-right-color: #D6D6D6;border-bottom-color: #D6D6D6;white-space: nowrap;}
.grayline td { padding: 2px; }

/* FORMS */
/*Forms defaults - change as needed*/
input, textarea {font-family:Arial;font-size:12px;color:#404040;}
label {font-family:Arial;font-size:11px;color:#999;cursor:pointer;padding-left:2px;line-height:16px;}
label.chosen {color:#999;}
select {background-color: #E7E7E7;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #027AC6;}

/*Transparent items*/
.outtaHere {position:absolute;left:-3000px;}

/*Radio buttons*/
.radioArea, .radioAreaChecked {display:block;float:left;clear:left;width:15px;height:14px;font-size:0;cursor:pointer;}
.radioArea {background:url(img/radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(img/radio.gif) no-repeat left bottom;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {display:block;float:left;clear:left;width:13px;height:13px;font-size:0;padding:0;margin:0;cursor:pointer;}
.checkboxArea {background:url(img/checkbox.gif) no-repeat left top;}
.checkboxAreaChecked {background:url(img/checkbox.gif) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

.selectArea {width:200px;height:21px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#404040;}
/*Text inputs*/
.textinput, .textinputHovered {height:15px;background:url(img/input_bg.gif) repeat-x left top;border:none;padding:4px 0;vertical-align:middle;}
.textinputHovered {background-position:left bottom;}
.inputCorner {padding-bottom:0;vertical-align:middle;}

/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {background:url(img/txtarea_tr.gif) no-repeat top right;}
.txtarea .tr_xon {background:url(img/txtarea_tr_xon.gif) no-repeat top right;}
.txtarea img.txt_corner {width:5px;height:5px;display:block;}
.txtarea .br, .txtarea .br_xon {background:url(img/txtarea_br.gif) no-repeat top right;}
.txtarea .br_xon {background:url(img/txtarea_br_xon.gif) no-repeat top right;}
.txtarea .cntr {background:url(img/txtarea_cntr.gif) repeat-y right top;}
.txtarea .cntr_xon {background:url(img/txtarea_cntr_xon.gif) repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon {width:5px;background:url(img/txtarea_l.gif) repeat-y left top;float:left;}
.txtarea .cntr_l_xon {background:url(img/txtarea_l_xon.gif) repeat-y left top;}
.txtarea textarea {border:0;background:none;padding:0;margin:5px;}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {width:69px;height:26px;color:#FFF;font-weight:bold;padding:2px 5px;background:url(img/button.gif) no-repeat left top;cursor:pointer;border:none;}
.buttonSubmitHovered {background-position:left bottom;}

img {border:none} 
hr {margin: 1em 0;background:#E3E8EE;height:1px;color:#E3E8EE}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 

/* =HEADINGS */
h1, h2, h3, h4, h5, h6 {letter-spacing: 1px;font-family: arial,verdana,sans-serif;margin:0px;color:#FFF;}
h1 {font-size: 20px}
h2 {font-size: 16px}
h3 {font-size: 12px}
h4 {font-size: 10px}
h5 {font-size: 9px}
h6 {font-size: 8px}

/* =TYPOGRAPHY */
p {margin: 0 0 1.5em}
ul, ol {margin-top:0}
.teaser{
	font-size:16px;
	color: #71BF44;
	margin-bottom:20px;
}

.special{
		background : url(img/bullet.gif) no-repeat 0 3px;
		padding-left:25px;
		margin:10px 0;
}

.tableHeader{
	font-size:14px;
	font-weight:bold;
	color:#1CA105;
}