/* Global */
html {overflow: -moz-scrollbars-vertical; }     /* Force vertical scrollbar in firefox */
body{color: #273d82;margin: 0;padding: 0;background: #273d82;font: 12px/1.4em Arial, Helvetica, sans-serif;letter-spacing:0px;}
a { color:#273d82;font: 12px/1.4em Arial, Helvetica, sans-serif; text-decoration:underline;}
.clear {clear:both; overflow:hidden; margin:0; padding:0; height:1px;}
a:hover {text-decoration:none;}
h2 { color:#2fa7b5;font: bold 13px Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 5px; margin: 5px 5px 15px 0;}
h3 { color:#2fa7b5;font: bold 13px Arial, Helvetica, sans-serif; margin: 0 0 3px 0;}
hr {padding: 1px; background-color:#e5e5e5; color:#e5e5e5; }
img {border:0;}
/******* Layout **********/
#wrapper{width:769px;margin: 0 auto;background: url(../images/l-bg.gif) repeat-y center;}
#top{background: url(../images/top.png) no-repeat center;height: 29px;margin:0;padding:0;}
#header{background: url(../images/shade.gif) repeat-x top;height: 69px;margin:0 21px; }
#logo {float: left;width:300px; padding:25px 0 0 30px}
#logoImg {
background: transparent url("../images/logo.gif") no-repeat 15px 25px;
display: block;
width: 147px;
height: 49px;
overflow: hidden;
line-height: 99px; float:left;padding:25px 0 0 30px
}
#sm { float: right; padding:35px 50px 0 0}
/******* Form **********/
/* Form Styles */

fieldset {
  background: #ddd;
}
legend {
  color: white;
  background:maroon;
  padding: .4em 1em;
}
form label {
  width: 10em;
  float:left;
  text-align: right;
  margin-right: 0.2em;
  display:block;
}
.form_row {
  white-space:nowrap;
  padding-bottom: .5em;
}
.submit {
  margin-left: 15em;
}
/*form {margin: 10px 15px 10px 15px; border-top: 1px solid #e5e5e5; line-height:25px;padding-top:10px;}
form legend {border: 1px solid #273d82; padding: 0 15px 0 15px; background: #e5e5e5;}
form label {font-weight: bold; float:left; width:90px; display:block; text-align:right; margin-right:.5em;}
form fieldset {border: 1px solid;}
*/
form input:focus {border-color: #64acd8;}
.inputField {width:300px;font-family: Arial, Helvetica, sans-serif;visibility: visible;border: 1px solid #cdd1d5;color: Black;}
submit {background-color:white; width:150px;border:1px solid black; margin:10px 0 0 10px;}
/****** Navigation **********/
#nav{background: url(../images/nav.gif) repeat-x top;height: 40px;margin:0 18px;padding-left:1px; }
#nav ul {margin: 0;list-style: none;padding:0}
#nav li {display: block;float: left;}
#nav li a {font: bold 12px Arial, Helvetica, sans-serif;color: #FAFCF8;text-decoration: none;display: block;padding: 12px 15px 13px 15px;border-right: 1px solid #95a938;}
#nav li a:hover {background: url(../images/hover.gif) repeat-x top;}
#nav li a.current {background: url(../images/hover.gif) repeat-x top;}
/******* Content *********/
#main{ background: url(../images/shade.gif) repeat-x top;margin:2px 21px;padding: 10px;overflow: hidden;clear:both;}
#content{width:480px;padding:10px 0 10px 10px;float:left;}
#content p { margin: 0 0 10px 0}
#content ul {padding:0 0 10px 0;margin:15px 0 0 25px;list-style: square url(../images/bullet.gif);}
#content li {margin:0; padding:0 0 4px 0;}
.img { border: 1px solid #e5e5e5; padding: 7px; margin: 0 0 12px 0; background-color:#fff;}
.rightSide {float:right; margin:10px 0 10px 10px;}
.leftSide {float:left; margin:10px 20px 10px 0;}
.box1 {width: 450px; float:left; padding:7px; border: 1px solid #e5e5e5;}
.box2 {width: 400px; padding:7px; margin:10px 0 10px 10px;border: 1px solid gray; background-color:#e5e5e5;}
.cont { display:block;background-color:#F7F7F7;padding:8px;}
.cont:hover{ background-color:#fff;}
#boxFooter {background-color:red; width: 450px; padding:7px; margin-top:10px; color:white;}
#boxFooter a{text-decoration:underline; color:white;}
#module {font-style: italic; font-weight:bold;}
/***** Side Bar **********/
#sidebar{width:200px;margin: 0 0 0 503px; border-left:1px solid #e5e5e5;}
.menu { margin:20px 0 0 0;padding:0; list-style:none;}
.menu li {background: url(../images/menu.gif) repeat-x left top; display:block; padding:0;}
.menu a { color:#475509; text-decoration: none;font-weight:bold;  display:block; padding: 12px 15px 13px 35px;}
.menu a:hover { background: url(../images/menu_pink.gif) repeat-x top;}
.menu a.current { background: url(../images/menu_pink.gif) repeat-x top;}
#sidebar h3 {text-align: center; color: #AAA; padding-top:10px;}
.info {text-align:left; padding-left:10px;}
.info label {font-weight:bold;}
/******** Footer *******/
#footer-line{background: #2fa7b5 url(../images/footer.gif) repeat-y left;height: 13px;margin:0 18px;}
#footer {background: url(../images/shade.gif) repeat-x top;margin:2px 21px;padding: 18px;line-height:1.6em;}
.crd a { color:#565655;text-decoration:none;}
#bottom{background: url(../images/bottom.png) no-repeat center;height: 27px;}
/******** Quotes *******/
.pullquote {
	width: 150px;
	float:right;
	font-size:125%;
	line-height:140%;
	margin:10px;
	background: url(../images/closequote.gif) no-repeat bottom right !important;
	background /**/:url(); /* removing quote graphic in IE5+ */
	padding:0px 25px 5px 0px;
}
.pullquote:first-letter {
	background: url(../images/openquote.gif) no-repeat left top !important;
	padding:5px 2px 10px 35px!important;
	padding /**/:0px; 	/* resetting padding in IE5+ */
	background /**/: url(); /* removing quote graphic in IE5+ */
}