/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
	height: 100%;
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

body {
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	color: #545C66;
	background: #185D94; 
	/*background: url(../images/bg_body.jpg);*/
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

a:link, a:visited {
	text-decoration: none;
	color: #E4A20D;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	color: #3B5998;
	font-weight: normal;
}

input.button { cursor: pointer; }

p { margin-top: 0; }

img { border: 0 none; }

table.nopad {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0;
}

h1{
	font-family: Arial, Helvetica,sans-serif;
        line-height: 0.8em;
	font-size: 1.6em;
	text-align: left;
}

h2{
	font-family: Arial, Helvetica,sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	width: 100%;
	height: 32px;
	padding: 10px 10px 0px 10px;
	margin: 0px;
	color: #E4A20D;
}

h3 {
	font-family: Arial, Helvetica,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	width: 100%;
}

/*********************************/
/*** Homepage html setup stuff ***/
/*********************************/

#prom {
left:5px;
top: 5px;
position:absolute;
}

#prom1 {
position:absolute;
left:0px;
top: 0px;
width:235px;
height: 200px;
/*border-right: 1px dashed #ccc;*/
}

#prom2 {
position:absolute;
left:240px;
top: 0px;
width:230px;
height: 200px;
/*border-right: 1px dashed #ccc;*/
}

#prom3 {
position:relative;
left:469px;
top: 0px;
width:233px;
height: 200px;
}

#prom h1 {
	font-family: Arial, Helvetica,sans-serif;
        line-height: 5px;
	font-size: 1.6em;
	text-align: left;
}

#prom h2 {
 font-family: Arial, Helvetica,sans-serif;
 font-size: 0.8em;
 font-weight: normal;
 text-align: left;
 height: 5px;
 padding: 0px 0px 0px 0px;
 margin: 0px;
 color: #545C66;
}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
.title {
	font-family: Arial, Helvetica,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	width: 100%;
	height: 32px;
	padding: 10px 10px 0px 17px;
	margin: 0px;
	margin-left: -16px;
	color: #fff;
	background: url(../images/bg_title_right.jpg) top no-repeat;
}

#top_bg {
	background: url(../images/top_bg.gif) top repeat-x;
	height:78px;
	border-bottom:1px solid #010;	
}
#top_bg_m {
	width: 1003px;
	position: relative;
}

#top_form {
	background: url(../images/form_top.png) top no-repeat;
	height: 30px;
	width: 500px;
	position: absolute;
	top:0px;
	right: -10px;
}

#top_menu {
	position:absolute;
	top: 50px;
	right: 30px;
}

#logo {
	position:absolute;
	left: 38px;
	top: 0px;
	z-index: 1;
}

#rightcolumn {
	padding: 0 10px 10px 10px;
	width: 275px;
	float:left;
	height: 100%;
	border-left: 1px dashed #ccc;
}

#maincolumn {
	margin: 0;
	width: 685px;
	padding: 10px;
}

#mainbox {
	width: 1003px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:135%;
	font-size: 13px;
	margin: 30px 0 0 0;
}

#mainbox div {
	text-align: left;
}

#innerCM
{
	background: #fff url(../images/bg_main_content.png) top repeat-x;
	position:relative;
}

#spacerMain_top {
	height: 125px;
}

.box {
	width: 155px;
}

.menulnk {
	font-family: Arial, Helvetica,sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	text-align: left;
	width: 100%;
	height: 32px;
	padding: 10px 10px 0px 10px;
	margin: 0px;
	color: #00B9ED;

}

.c_tl, .c_tr, .c_bl, .c_br {
	position:absolute;
	height: 4px;
	width: 4px;
	background: url(../images/t_bg.png) no-repeat;
}

.c_tl {
	background-position: top left;
	top: 0px;
	left: 0px;
}

.c_tr {
	background-position:top right;
	top: 0px;
	right: 0px;
}

.c_bl {
	background-position: bottom left;
	bottom:0px;
	left:0px;
}

.c_br {
	background-position: bottom right;
	bottom:0px;
	right:0px;
}

.clr {
	border-bottom: 1px dashed #e0e0e0;
	padding: 5px;
	margin: 10px 0 10px 0;
}

#footer {
	margin-top: 5px;
	width: 100%;
color: #fff;
}

#footer a:hover {
color:#fff;
}

div#footer_m {
	width: 1003px;
	height: 57px;
}

div#fbot_l {
	float:left;
	text-align:left;
	padding-left: 40px;
	padding-top: 20px;
}

div#fbot_c {
	float:left;
	text-align:center;
	padding: 19px 20px 0px 20px;
}

div#fbot_r {
	float:right;
	padding-right: 40px;
	padding-top: 20px;
}


/**
 * Formatting For Bar
 */

table.bar {
 width:684px;
 border:1px dotted #BABD82;
 padding:0;
 background:#F3F3ED;
}
td.bar {
 text-align:center;
 font-weight:bold;
 padding:1px;
}
a.bar {
 text-decoration:none;
}
img.bar {
 width:72px;
 height:72px;
 border:none;
}
input.bar {
 width:72px;
 height:72px;
}


/**
 * Shading Of Boxes
 */

.r {
background-color:#FFCCAA;padding:4px;margin-bottom:12pt;text-align:justify;
}
.g {
background-color:#DDFFAA;padding:4px;margin-bottom:12pt;text-align:justify;
}
.y {
background-color:#F6FFAA;padding:4px;margin-bottom:12pt;text-align:justify;
}
div.b {
background-color:#DDE3FF;padding:4px;margin-bottom:12pt;text-align:justify;
}


/**
 * Wide Buttons
 */

input.wb {
 width: 684px;
 height: 40px;
 color: #FFFFFF;
 border: 0px;
 font-size: 18px;
 background: url('http://ismywebsite.com/i/widebutton.gif');
 background-repeat: no-repeat;
 background-position: 0 2.5px;
 text-align:center;
 text-decoration: underline;
 display: block;
 overflow:visible;
 cursor: pointer;

}
input.wbhov {
 width: 684px;
 height: 40px;
 color: #FFFFFF;
 border: 0px;
 font-size: 18px;
 background: url('http://ismywebsite.com/i/widebutton.gif');
 background-repeat: no-repeat;
 background-position: 0 2.5px;
 text-align:center;
 display: block;
 overflow:visible;
 font-weight: bold;
 text-decoration: none;
 cursor: pointer;
}

a.wb:link, a.wb:visited, a.wb:active {
 width: 684px;
 height: 30px;
 color: #FFFFFF;
 font-size: 18px;
 background:#298ad1 url('http://ismywebsite.com/i/widebutton.gif');
 background-repeat: no-repeat;
 text-align:center;
 padding-top:8px;
 margin-bottom:8px;
 display: block;
}
a.wb:hover {
 font-weight: bold;
 text-decoration: none;
}


/***
 * Necessary For Features
 */

td.a {
 text-align:center;
 background:#F3F3ED;
 font-weight:bold;
 font-size:12pt;
 border:1px dotted #BABD82;
 padding:4px;
}
td.t {
 font-weight:bold;
 text-align:center;
 border:1px dotted #BABD82;
 border-bottom:none;
 background:#F3F3ED;
 padding-bottom:4px;
}
td.l {
 background:#F3F3ED;
 border:1px dotted #BABD82;
 border-right:none;
 text-align:right;
 font-weight:bold;
 padding-right:4px;
}
td.m {
 background:#F3F3ED;
 text-align:center;
}
td.n {
 background:#F9F9F3;
 text-align:center;
}
