/* COLORS
#0063E4 - blue
#EDEDE9 - offwhite
#366615 - green
#CC6600 - golden orange
#B70000 - red
#386B15 - green
#663399 - purple
#8B6C2C - brown
#C1C1B5 - tan
*/

/* GENERAL STYLES */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#C9C5A5 url(/media/layout/bg.gif) repeat-x top;
}
body, td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
a,a:link{color:#0063E4;}
a:visited, td a:visited{color:#00449F;}
a:hover, td a:hover{color:#2B9FFF;text-decoration:none;}

.imgLink, .imgLink:link, .imgLink:hover, .imgLink:active, .imgLink:visited{text-decoration:none;}

.important{
	color:#900;
}

h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:34px;
	color:#0042C9;
	border-bottom:1px #C1C1B5 dotted;
	margin:0 0 10px 0;
	font-weight:normal;
}
h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#0042C9;
	border-bottom:1px #C1C1B5 dotted;
	margin:0 0 10px 0;
	font-weight:normal;
}
h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0042C9;
	font-weight:bold;
}
h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0042C9;
	font-weight:bold;
}
.subtext{
	color:#999999;
	font-size:10px;
}
.centered{
	text-align:center;
}
blockquote {
	background-color:#ECEADD;
	border:1px solid #E5E2D1;
	padding:10px 12px;
}
blockquote blockquote, div.hiliteBox blockquote, div.categoryBox blockquote {
	margin:5px;
	background:#E5E5D5;
	border: 1px solid #D0D0C0;
}

ul, li{	list-style-image: url(/media/layout/bullet.gif);}
ol li{ list-style-image:none;}
ul ul, ul ul li{ list-style-image: url(/media/layout/bullet2.gif);}
ul ul ul, ul ul ul li{ list-style-image: url(/media/layout/bullet3.gif);}
li{
	margin-bottom:.5em;
}

hr{
	height:0;
	border:none;
	border-style:none;
	border-top:#C1C1B5 1px dotted;
}
div.hdivider{
	height:5px;
	margin:1em 0;
	background:url(/media/layout/hdivider.gif) top center no-repeat;
	clear:both;
	overflow:hidden;
	text-indent:-999px;
}

img.contentImage, img.contentImageFloatLeft, img.contentImageFloatRight {
	border:2px solid white;
	background:#000000;
	padding:1px;
	/*margin:0 15px 10px 15px;*/
}
.floatLeft, img.contentImageFloatLeft{
	float:left;
	margin:0 15px 10px 0;
}
.floatRight, img.contentImageFloatRight{
	float:right;
	margin:0 0 10px 15px;
}

table.data td{
	border-bottom:1px dotted #C1C1B5;
	padding:3px 8px;
}
table.data tr.even{
	background-color:#E6E5DB;
}
table.data tr.odd{
	background-color:#E9E9E2;
}

br.clearBreak{
	clear:both;
}

.hiliteBox{
	background-color:#ECEADD;
	border:1px solid #E5E2D1;
	padding:10px 12px;
}

.hiliteBox2{
	/*background:url(/media/layout/bodyTop.jpg) -30px -20px no-repeat;*/
	background-color:#ECEADD;
	border:4px solid #E5E2D1;
	padding:10px 12px;
	margin:10px;
	text-align:center;
}

.imageCaptionBox{
	background-color:#E5E2D1;
	padding:4px;
	margin:6px;
	text-align:center;
	font-size:x-small;
}
.imageCaptionBox p{
	margin:0;
	padding:4px 0;
}

.linkCursor{
	cursor:pointer;
}

.externalLink{
	background:url(/media/layout/icon_externallink.gif) top right no-repeat;
	padding-right:12px;
	margin-right:3px;
	border:0;
}

.signature{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#0042C9;
	margin:0 0 10px 0;
	font-weight:normal;
}

/* FORM STYLES */

input, textarea {
	background:#FFFFFF;
	border:1px #E0E0E0 solid;
}

label{
	color:#666666;
	font-weight:bold;
	font-size:12px;
}
input.button{
	color:#0063E4;
	font-weight:bold;
}
.error{
	color:#ff0000;
	background:#FFEEEE;
}

/* CMS */
cms-content, cms-side-content {
	display:block;
}