body
{
	margin: 20px auto;
	background-color: #E2EBF0;
	background-image: url(../images/gradients/BlueWhiteGrad.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	font-family: arial;
}

img { border: 0; }

#mainContainer
{
	margin: 0 auto;
	width: 950px;
	height: auto;
	background-color: #ffffff;
}

#mainContainer #cornerLogo { float: left; }

#mainContainer #bgImg
{
	background-image: url('../images/background/rotate.php');
	width: 950px;
	height: 545px;
	border-top: 1px #C0C0C0 solid;
	border-right: 1px #C0C0C0 solid;
	border-left: 1px #C0C0C0 solid;
}

#mainContainerSubPage
{
	margin: 0 auto;
	width: 950px;
	height: auto;
	background-color: #FFF;
	background-image: url(../images/lines/bglines.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	border: 1px #C0C0C0 solid;
	padding-bottom: 20px;
}

#spacer
{
	height: 1px;
	width: 950px;
	clear: both;
	position: relative;
	top: 1px;
}

#quote
{
	width: 530px;
	height: 200px;
	margin-top: 20px;
	margin-left: 55px;
	padding: 3px;
	background-color: transparent;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #F6F6F6;
	font-family: Georgia;
}

#quote .whtmid, #rtBox .whtmid
{
	color: #E0E0E0;
	font-size: 1.37em;
}

#quote h3
{
	color: #FFF;
	font-size: 0.75em;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-weight: bold;
	font-style: italic;
	font-variant: small-caps;
}

#bottomContainer
{
	margin: 0 auto;
	width: 950px;
	height: 155px;
	clear: both;
	background-color: #FFFFFF;
	border-right: 1px #C0C0C0 solid;
	border-bottom: 1px #C0C0C0 solid;
	border-left: 1px #C0C0C0 solid;
}

#bottomContainer h1
{
	color: #C60006;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 5px 3px;
	font-variant: small-caps;
}

#bottomContainer p
{
	color: #000000;
	font-size: 0.75em;
	margin: 0;
	padding: 2px 5px 5px 5px;
}

#bottomContainer .navagationBox
{
	float: left;
	width: 280px;
	height: 155px;
	background-color: #E9E9E9;
	background-image: url(../images/shadows/bottomShadow.png);
	background-position: right;
	background-repeat: repeat-y;
}

#navagationBox2
{
	float: left;
	position: absolute;
	top: 225px;
	width: 280px;
	height: 335px;
	background-color: #ffffff;
	background-image: url(../images/shadows/bottomShadow.png);
	background-position: right;
	background-repeat: repeat-y;
}

#linkBox li#topCurve
{
	position: relative;
	width: 250px;
	height: 45px;
	background-color: transparent;
	background-image: url(../images/curves/NavTopCurve.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 5px 0 0 5px;
	background-position: left top;
}

#linkBox li#topCurve, #linkBoxSub li#topCurve
{
	position: relative;
	top: 0px;
	width: 250px;
	height: 40px;
	background-color: transparent;
	background-image: url(../images/curves/NavTopCurve.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#linkBox ul
{
	position: absolute;
	top: 375px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#linkBoxSub ul
{
	position: absolute;
	top: 225px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#linkBox li, #linkBoxSub li
{
	height: 50px;
	width: 250px;
	background-color: #E9E9E9;
	margin: 0;
	padding: 5px 0 0 5px;
	border-bottom: 1px #424242 solid;
}

#linkBox h6, #linkBoxSub h6
{
	color: #a51b1b;
	font-size: 0.70em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#linkBoxSub .bottomCurve
{
	position: relative;
	top: 399px;
	width: 255px;
	height: 36px;
	background-color: #FFF;
	background-image: url(../images/curves/NavBottomCurve.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
}

#navagationBoxSubPage
{
	float: left;
	width: 250px;
	height: auto;
	background-color: navy;
	position: relative;
	top: 0px;
}

#navagationBoxSubPage h1
{
	margin: 50px 0 0 10px;
	padding: 0;
	color: #94b6d6;
	font-size: 1.2em;
}

#navagationBoxSubPage #linkBox ul
{
	position: relative;
	top: 0px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#bottomContainer .centerBox
{
	float: left;
	width: 400px;
	padding-left: 5px;
	height: inherit;
	background-color: #FFF;
	border-right: 1px #E9E9E9 dotted;
}

#bottomContainer .rightBox
{
	float: right;
	width: 250px;
	height: inherit;
	background-color: #ffffff;
}

#linkBox a:link, #linkBox  a:visited, #linkBoxSub a:link, #linkBoxSub a:visited, #staffBios a:link, #staffBios a:visited, #rtBox h4 a:link,  #rtBox h4 a:visited, #rtBoxLink a:link,  #rtBoxLink a:visited,  .MainPageLink:link,  .MainPageLink:visited
{
	color: #365CAF;
	text-decoration: none;
	font-weight: bold;
}

#linkBox a:hover, #linkBoxSub a:hover, #staffBios a:hover, #rtBox h4 a:hover, #rtBoxLink a:hover, .MainPageLink:hover
{
	color: #4B7FFF;
	text-decoration: underline;
}

#rtBox
{
	width: 550px;
	height: auto;
	background-color: #FFFFFF;
	margin-right: 20px;
	margin-top: -80px;
	float: right;
}

#rtBox h1
{
	margin: 0;
	padding: 0;
	color: #94b6d6;
	font-size: 1.5em;
}

#rtBox h2
{
	margin: 0;
	padding: 0;
	color: #000000;
	font-size: 0.75em;
}

#rtBox h3
{
	margin: 10px 0 0 0;
	padding: 0;
	color: #000000;
	font-size: 1.0em;
}

#rtBox h4
{
	margin: 0;
	padding: 0;
	font-size: 0.85em;
}

#rtBox h5
{
	margin: 0;
	padding: 0;
	font-size: 0.85em;
	color: #25A520;
}

#rtBox h6
{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 0.75em;
	color: #AE9A17;
}

#rtBox p, #rtBox .smaller
{
	font-size: 0.75em;
	line-height: 1.3em;
	margin: 3px 0 15px 0;
}

#rtBox .darkgraymid
{
	color: #424242;
	font-size: 1.37em;
}

#rtBox p.highlight
{
	background-color: #FFD459;
	padding: 3px;
	font-weight: bold;
	color: #424242;
}

#rtBox img
{
	float: right;
	margin: 5px;
	padding: 0px;
}

#rtBox ul
{
	list-style-type: circle;
	font-size: 0.80em;
	font-weight: bold;
}


#staffBios
{
	width: 265px;
	height: auto;
	float: left;
	margin-top: 450px;
	padding-left: 10px;
}

#staffBios h1
{
	margin: 0 0 5px 0;
	padding: 0;
	color: #94b6d6;
	font-size: 1.1em;
}

#staffBios h4
{
	margin: 0 0 5px 0;
	padding: 0;
	color: #C60006;
	font-size: 0.75em;
}

#staffBios img
{
	border: 1px #C0C0C0 solid;
	float: left;
	margin-right: 15px;
}

#staffBios ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0.85em;
}

#staffBios li
{
	margin: 5px 0 65px 0;
	padding: 5px 0 5px 0;
}

#imgContainer img
{
	width: 152px;
	height: auto;
	background-color: #ffffff;
	float: left;
}

#staffContent
{
	width: 350px;
	height: auto;
	margin: 0 0 0 200px;
	background-color: #ffffff;
}

#staffBios .faq
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#staffBios .faq_li
{
	margin: 0 0 15px 0;
	padding: 0;
}

#staffBios .faq_li .sm
{
	font-size: 0.85em;
	color: #365CAF;
	font-weight: normal;
}

#mailList ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#errorBox
{
	color: #C60006;
	font-size: 0.75em;
	padding: 5px;
}

#errorBox ul
{
	margin: 0;
	padding: 0;
	list-style-type: square;
}

#errorBox ul li
{
	margin: 0 0 0 15px;
	padding: 0;
	font-weight: bold;
	line-height: 1.5em;
}

#footer
{
	position: relative;
	top: 10px;
	font-size: 0.65em;
	text-align: center;
}

#footer a:link, #footer  a:visited
{
	color: #365CAF;
	text-decoration: none;
	font-weight: bold;
}

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

/*Admin stuff*/
#adminList
{
	color: #000;
	font-size: 0.85em;
}

#adminList ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#adminList li
{
	margin: 3px 0 8px 0;
	padding: 0;
}

#listBox { padding: 10px; }

.smRed
{
	font-size: 0.75em;
	color: #C60006;
	font-weight: bold;
}

#rtPriceBox
{
	float: right;
	width: auto;
	height: auto;
	display: block;
	border: 2px #000 solid;
	text-align: center;
	padding: 5px;
	margin: 8px;
	background-color: #EAEAEA;
}

#rtPriceBox h3
{
	color: #C60006;
	margin: 0 0 5px 0;
}

#rtPriceBox ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 0.85em;
}

#rtPriceBox li
{
	margin: 3px 0 2px 0;
}

#priceTable
{
	width: 450px;
	padding: 0;
	margin: 15px 0 25px 0;
	display: table;
	border-bottom: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
}

caption
{
	padding: 0 0 5px 0;
	width: 450px;
	color: #424242;
	font-size: ;
	text-align: left;
}



tr.alt1 { background-color: #EDF9FF; }
tr.alt2 { background-color: #E2ECF5; }

td
{
	padding: 6px 6px 6px 12px;
	border-top: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;
	font-size: 0.75em;
}

td.time {width: 100px;}