@charset "UTF-8";
/* CSS Document */

/* Modified Standard Tags */
body {
background-color:#f6ffec;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-image:url(../_images/bg.jpg);
background-attachment:fixed;
margin:0px;
/*hello!!*/
}

p{
margin:0;
line-height:16px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;

}

ul {
margin:0;
padding-top:0px;
padding-left:40px;
padding-right:20px;
padding-bottom:10px;
}

ol {
margin:0;
padding-top:0px;
padding-left:40px;
padding-right:20px;
padding-bottom:10px;
}

strong {
font-weight:bold;
}

li{
padding-top:10px;
}

img {
border:0;
}

a {
text-decoration:none;
margin:0;
padding:0;
}

form {
margin:0;
padding:0;
}

.submitText {
width:50;
}

/* Custom Div ID's */

#langSelect {
padding:0;
margin:0;
float:left;
padding-top:7px;
padding-left:15px;
}


#langSelect a, #langSelect a:visited {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

#langSelect a:hover {
text-decoration:underline;
}



#header {
height: 229px;
border:1px solid #CCCCCC;
background-color: #62a5cc;

}

#scheduleCallOut{
width:225px;
/*background-image:url(../_images/call_back.gif);
*/
background-color:#62a5cc;
height:219px;
float:right;
padding:0px 10px 10px 5px;
}



.greenHeader {
width:100%;
background-image:url(../_images/nav_bar_bg.gif);
background-repeat: repeat-x;
height:29px;
}

#navOptions {
padding-right:0px;
float:right;
font-weight:bold;
height:29px;
}

#navOptions a, #navOptions a:visited, .top_nav_off {
padding-top:7px;
display:block;
color:#FFFFFF;
height:21px;
width:auto;
text-align:center;
float:left;
padding-left:15px;
padding-right:15px;



}

#navOptions a:hover, .top_nav_on {
background-color:#bfe870;
}


h1 {
color:#FFFFFF;
font-weight:bold;
font-size:14px;
text-transform:uppercase;
padding-left:15px;
padding-top:6px;
margin:0;
}

h2 {
margin:0;
padding:0;
}

.factHeader{
padding:0; 
color:#FFFFFF;
font-size:19px;
text-transform:uppercase;
padding-left:15px;
padding-top:10px;
padding-bottom:5px;
margin:0;
}

h3 {
margin:0;
color:#333333;
font-weight: Bold;
font-size:15px;
}

h5 {
margin:0;
font-weight:bold;
font-size:13px;
color:#89a5c7;
padding-left:15px;
padding-right:15px;
padding-top:10px;
}

h6 {
font-size:14px;
font-weight:bold;
margin-bottom:10px;
margin-top:0px;
padding-top:0px;
}

h7 {
font-size:12px;
font-weight:bold;
}


#logo {
padding: 20px 15px 20px 0px; 
background-color:#FFFFFF;
margin-top:0px;
height:55px;

}

#formDiv {
margin-left:auto;
margin-right:auto;
margin-bottom:0;
width:100%;
padding:10px 10px 0px 10px;
}


#language {
float:right;
margin-bottom:10px;
}

#wrapper {
margin-left:auto;
margin-right:auto;
width: 900px;
height:auto;
}

#main_body {
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
background-color:#FFFFFF;
display:inline-block;
overflow:hidden;
padding-bottom:10px;

}

#footer {
padding:15px 0px 10px 10px;
clear:both;
height:30px;
}

#footer a, a:visited {
	color:#333333;
}

#footer a:hover {
	color:#999999;
}


#sidebar_nav {
background-color:#FFFFFF;
width:240px;
float:left;
display:inherit;
padding-bottom: 32767px;
margin-bottom: -32767px;

}



#left-content .more {
color:#9966FF;
font-style:italic;
}

#mid_content img {
padding:5px 10px 0px 0px;
}

#mid_content {

width:418px;
float:left;
border-right:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
display:block;
padding-bottom: 32767px;
margin-bottom: -32767px;
}

#mid_content .innerFormat {
font-size:11px;
font-weight:normal;
color: #333333;
padding:10px 15px 10px 15px;
line-height:16px;
}

#mid_content .innerFormat a, #mid_content .innerFormat a:visited{
color:#0000FF;
text-decoration:none;
}

#mid_content .innerFormat a:hover{
text-decoration:underline;
}

#mid_content .innerFormat li {
padding-top:0px;
padding-bottom:0px;
}

#mid_content .innerFormat p{
margin:0;
line-height:16px;
padding-bottom:15px;
padding-left:0px;
padding-right:0px;
}

.hover_content_on
{
  border:1px solid red;
  min-height: 50px;
}

.hover_content_off
{
    border:1px solid white;
    min-height: 50px;
}

#left_content {
background-color:#f3faff;
width:238px;
float:left;
display:inherit;
padding-bottom: 32767px;
margin-bottom: -32767px;
min-height:400px;
color:#333333;
}



#left_content ul {
margin:0;
padding-top:0px;
list-style-type:disc;
padding-bottom:0px;
padding-top:5px;


}

#left_content p {
margin:0;
padding-top:10px;
list-style-type:none;
padding-left:15px;
padding-bottom:0px;
}


#left_content li {
font-size:11px;
font-weight:normal;
color:#333333;
padding-bottom:0px;
padding-left:0px;
padding-top:3px;
}

#left_content li a, #left_content li a:visited, .left_nav_off {
font-size:11px;
font-weight:bold;
color:#333333;
padding-top:3px;
display: block;
width:210px;
padding-bottom:3px;
padding-left:28px;
}

#left_content li a:hover, .left_nav_on {
font-size:11px;
font-weight:bold;
color:#FFFFFF;
background-color:#89A5C7;
}

/* Custom CSS Classes */

.white_par {
margin:0;
padding:0;
margin-left:15px;
margin-right:10px;
color:#FFFFFF;
font-size:11px;
font-weight:normal;
line-height:14px;
}

#quick_nav  {
margin-left:auto;
margin-right:auto;
width:230px;
height:auto;
color:#333333;
display:block;
text-decoration:none;
clear:both;
padding-left:2px;
margin-top:10px;
overflow:hidden;
}

.archList {
margin:0;
list-style-type:none;
padding:0;
}

.archList li {
margin:0;
padding:0;
padding-right:10px;
border-bottom:1px solid #CCCCCC;
}

.archList a {
text-align:left;
width:100%;
height:auto;
color:#333333;
display:block;
text-decoration:none;
clear:both;
padding:10px;
overflow:hidden;
}

.archList a:hover {
color:#FFFFFF;
background-color:#9999CC;
}



#quick_nav img {
padding:5px 10px 5px 5px;
float:left;
}

.main {
font-size:10px;
font-weight:normal;
color: #666666;
padding-left:20px;
padding-right:15px;

}

.main a, main a:visited{
color:#0066FF;
}

.main a:hover {
text-decoration:underline;
}


.logout {
	float:left; 
	width:40px; 
	padding-left:15px;
	padding-top:7px;
}

.logout a:link, a:visited {
font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

.logout a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.subheader {
font-size:11px;
color:#92bef0; 
padding-left: 15px;
font-weight:bold;
}

#adminmenu {
  padding: 10px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  position: inherit;
  top: 0px;
  right: 0px;
}

.archNav  {
margin:0px;
width:100%;
height:auto;
text-decoration:none;
clear:both;
padding-left:0px;
margin-top:-13px;
overflow:hidden;
}


.archiveText {
padding-bottom:0px;
color:#333333;
font-size:10px;
padding-left:0px;
padding-top:0px;
margin:0;
}

.archiveText a, .archiveText a:visited {
font-weight:normal;
display:block;
color:#333333;
width:100%;
font-size:11px;
margin:0;
border-bottom:1px solid #EEEEEE;
padding-bottom:8px;
padding-top:8px;
padding-left:8px;
padding-right:8px;
}

.archiveText a:hover {
color:#FFFFFF;
background-color:#62a5cc;
font-weight:bold;
zoom:1;
}

.archiveMiddle a, .archiveMiddle a:visited {
font-weight:bold;
color:#92bef0;
}
/* sIFR Replacement Text Styles */

.testimonial {
margin-top:10px;
font-size:12px;
margin-bottom:10px;
}

.buttonDiv {
margin-top:10px;
margin-left:auto;
margin-right:auto;
}

.class {
padding-bottom:15px;
}

.loginForm {
padding-left:15px;
padding-top:10px;
}

.loginForm input[type=text], .loginForm input[type=password]
{
	margin-bottom: 5px;
}

.loginForm input[type=button]
{
	margin-left: 30px;
}

.returnButton a:link, .returnButton a:visited {
	font-weight: bold; 
	font-size:12px; 
	text-decoration:underline;
	color:#666666;
}

.returnButton a:hover{
	font-weight: bold; 
	font-size:12px; 
	text-decoration:none;
	color:#666666;
}

/*popup*/

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:9;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:170px;
width:400px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:10;
padding:7px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:16px;
font-weight:bold;
border-bottom:1px dotted #D3D3D3;
padding-left:0;
margin-left:5;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
#button{
padding-top:10px;
text-align:center;
}
table {
border-collapse:separate;
border-spacing:0pt;
}
caption, th, td {
font-weight:normal;
text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}

.hidden
{
	display: none;
}

/* FOOTER STUFF */


.footer-wrapper {
	float: left;
	width:100%; 
	padding-bottom: 20px;
}

.footer-help-image a {
	float: left;
	width: 82px;
	height: 31px;
	background: url(../_images/help-icon.png) no-repeat;
	overflow: hidden;
	text-indent: -900px;
}

.footer-help-image a:hover {
	background-position: 0 -31px;
}

.footer-instruction-text {
	float: left;
	width: 800px;
	padding-left: 5px;
}


























