@charset "utf-8";
/* CSS Document */

/********************************************
   AUTHOR: Steven d Winter - steve@sdwinter.com
   WEBSITE:  www.edxi.com
   VERSION:  1.0	     
 *******************************************/

* { padding: 0;
    margin: 0; }

body {
   /* background-color: #fff /*#dfdbda*/
    margin: 0;
	padding: 0;
	font: normal 13px/13px Geneva, Arial, Helvetica, sans-serif;
	line-height:13pt;
	color: #666666; 
	background: #eae8df url(../graphics/gif/subbackground.gif) repeat-x top;
	height:100%;
	/*text-align: center;*/}

/* 
---------------------------------------------------------------------------------
DO NOT MODIFY THIS SECTION
THIS PLACES THE FOOTER AT THE BOTTOM OF THE PAGE 
---------------------------------------------------------------------------------
*/

* {	margin: 0; }

html, body { height:100%; }

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */
}

.footer, .push {
	height: 50px; /* .push must be the same height as .footer */
}

/* 
---------------------------------------------------------------------------------
DO NOT MODIFY THIS SECTION
THIS PLACES THE FOOTER AT THE BOTTOM OF THE PAGE 
---------------------------------------------------------------------------------
*/

/* ---------------------------------------------------------------------------------
STANDARD PLACEMENT TAGS - OVERRIDE IF NEEDED -
--------------------------------------------------------------------------------- */
.al {text-align:left;}
.ac {text-align:center;}
.ar {text-align:right;}
.fl {float:left;}
.fr {float:right;}
.cb {clear:both;}
.cl {clear:left;}
.cn {clear:none;}
.center {text-align:center;}
/* ---------------------------------------------------------------------------------
STANDARD PLACEMENT TAGS - OVERRIDE IF NEEDED -
--------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------- basic elements ------------------------------------------------ */
h1,h3 {
	color:#272709;
	background-color:inherit;
	font:normal 16px/16px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 4px;}
h2 {
	color:#272709;
	background-color:inherit;
	font:normal 15px/15px Geneva, Arial, Helvetica, sans-serif;
	line-height: 18pt;
	/*margin-bottom: 4px;*/}
strong {
	color:#272709;
	background-color:inherit;
	font: bold 13px/13px Geneva, Arial, Helvetica, sans-serif;
	line-height:13pt;
	/*margin-bottom: 4px;*/}
.boldlink a{
	color: #3399FF;
	background-color:inherit;
	font: bold 13px/13px Geneva, Arial, Helvetica, sans-serif;
	text-decoration:underline;}
.boldlink a:visited{
	color:#3399FF;
	background-color:inherit;
	font: bold 13px/13px Geneva, Arial, Helvetica, sans-serif;
	text-decoration:underline;}
.boldlink a:hover{
	color:#999;
	background-color:inherit;
	font: bold 13px/13px Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none}

/*-------------------------------------------------------------------------- */
/*-------------------------------------------------------------------------- */
/* green text */
.greentext{
	color:#006600;
	background-color:inherit;
	font: bold italic 13px/13px Geneva, Arial, Helvetica, sans-serif;
	line-height:18pt;}		
/*-------------------------------------------------------------------------- */
/* orange text */
.orangetext{
	color:#966e0e;
	background-color:inherit;
	font: italic 13px/13px Geneva, Arial, Helvetica, sans-serif;
	line-height:13pt;
	padding: 0px 25px 0px 0px;
	margin: 0px 25px 0px 15px;}	
.orangetext strong{
	color:#966e0e;
	background-color:inherit;
	font: bold 13px/13px Geneva, Arial, Helvetica, sans-serif;
	line-height:13pt;
	float:right;
	padding: 0px 25px 0px 0px;
	/*margin: 0px 25px 0px 15px;*/}	
.orangetextb{
	color:#966e0e;
	background-color:inherit;
	font: bold italic 13px/13px Geneva, Arial, Helvetica, sans-serif;
	line-height:13pt;}	

/* ------------------------------------------------------------------------------------------------------ */
/*** links ************************/
a {
	color:#966e0e/*0d8dbd*/; 
	background-color: inherit;
	text-decoration:underline;}
a:visited {
	background-color: inherit;
	text-decoration: underline;}
a:hover {
	background-color: inherit;
	text-decoration: none;}
/* ------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------ */
/*** wrapper ********************/
.pagewrapper {
    width:792px;
	margin:0 auto;
	padding: 0;}	
.header {
    width:792px;
	height: 114px;
	margin:0 auto;
	padding: 0;}
/* ------------------------- */
.tdpad {
    margin: 0px 3px 0px 3px;/**/
	padding:0px 0px 0px 10px;}

		
	
	
/* ------------------------------------------------------------------------------------------------------ */
/*** Navigation ********************/
.navigation {
    width:794px;
	height: 25px;
	margin: 0px 3px 0px 20px;/**/
	padding:4px 0px 0px 0px;}
.navigation ul li{
    list-style:none;
	display:inline;
    margin: 0px 3px 0px 3px;
	padding: 0px 3px 0px 3px;
	/*border:solid #fff 1px;*/}
.navigation a {
	padding: 0px 5px 0px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#fff;
	text-decoration: none;
	border-right: 1px solid #fff;/**/}
.navigation a:visited { 
    margin: 0px;
	padding: 0px 5px 0px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#fff;
	text-decoration: none; }
.navigation a:hover { 
    margin: 0px;
	padding: 0px 5px 0px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#fff;
	text-decoration: underline;}

/* ----------------------------------------------------------------------------------------------------------- */
/* ----------------------------- Main body ------------------------------------------------------------------- */
.main {
    background: url(../graphics/main_background.jpg) repeat-y;}
.lower_main {
    background: url(../graphics/lower_main_background.jpg) repeat-x;}
.home_text {
    color: #003366;
    font: normal 1.1em Geneva, Arial, Helvetica, sans-serif;
    padding: 0px 15px 0px 15px;}
	
/*-------------------------------------------------------------------------- */	
/* ----------------------- BODY TEXT ELEMENTS ------------------------------ */
.body_text {
    font: 1.1em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #666;	
    padding: 0px 15px 0px 15px;}
.body_text ul{
    color: #666666;
    padding: 10px 15px 10px 15px;}
	
/*-------------------------------------------------------------------------- */	
/* ----------------------------- Dividers ---------------------------------- */
.divider700 {
 background: url(../graphics/gif/divider.gif) center repeat-x;
 padding: 20px 0px 20px 0px;
 }

.divider700sm {
 background: url(../graphics/gif/divider.gif) center repeat-x;
 padding: 5px 0px 5px 0px;
 }
.divider624 {
 background: url(../graphics/jpg/dividerline_624px.jpg) center no-repeat;
 padding: 20px 0px 20px 0px;
 }

/*-------------------------------------------------------------------------- */	
/* ----------------------------- Images ------------------------------------ */
.img-border5 {
	border: 1px solid #DADADA;
	padding: 5px;}
img.no-border {
	border: none;}
img.float-right {
    margin: 5px 0px 5px 15px;}
img.float-left {
    margin: 5px 15px 5px 0px;}
	
/*----------------------------------------------------------------------- */	
/* ----------------------------- map ------------------------------------ */	
#map { border: 1px #003366 solid;}

/*-------------------------------------------------------------------------- */
/* ------------------------------ lists ------------------------------------ */
#navlist
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid gray;
width: 300px;
}

#navlist li
{
list-style: none;
margin: 0;
padding: 0.45em;
border-top: 1px solid gray;
}

#navlist li a { text-decoration: none; }

/*-------------------------------------------------------------------------- */
/*-------------------------------------------------------------------------- */
/*-------------------------------------------------------------------------- */
/* ----------------------------- services ---------------------------------- */
#services_mini_container {
    text-align: left;
	width:700px;
	height:550px;
	margin:10px 0px 0px 30px;
	padding:0px;
	color: #999;
	font: 9pt Arial, Helvetica, sans-serif;border: 1px #003366 solid;}
#services_mini_col1 {
    width:325px;
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 0px;
	float:left;}
#services_mini_col2 {
    width:325px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	float:left;}
#services_mini_col3 {
    width:165px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	float:right;}	
	
/*-------------------------------------------------------------------------- */
/*------------------------ TOOL TIP POP UP ------------------------------- */
/*-------------------------------------------------------------------------- */	
	
.hotspot {color:#966e0e; padding-bottom:1px; border-bottom:1px dotted #9966e0e; cursor:pointer}

#tt {position:absolute; display:block; background:url(../graphics/gif/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(../graphics/gif/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttcont strong {color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(../graphics/gif/tt_bottom.gif) top right no-repeat; overflow:hidden}	
	
/*-------------------------------------------------------------------------- */
/*-------------------------------------------------------------------------- */
/*-------------------------------------------------------------------------- */
.clearer {clear: both;}
.clear {clear:both;}
.footer {
	 position: relative;
	 margin: 0 auto;
	background: #374f8d url(../graphics/gif/footer_background.gif) repeat-y center; /**/}
#footer_addons {
    background: #374f8d url(../graphics/gif/footer_background.gif) repeat-x top ; /**/
     margin: 0 auto;}
#footer_addons .text{
     padding: 10px 0px 0px 0px;
	 font: normal 1.3em Geneva, Arial, Helvetica, sans-serif;
	 color:#fff;}
#footer_addons .text a {
	color: #fff;
	font: normal 8pt Geneva, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	margin:0 auto;}
#footer_addons .text a:hover {
	color: #fff;
	font: normal 8pt Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:0 auto;}
#footer_addons .legal{
     padding: 10px 0px 0px 0px;
	 font: normal 8pt Geneva, Arial, Helvetica, sans-serif;
	 color:#fff;}
#footer_addons .legal a {
	color: #fff;
	font: normal 8pt Geneva, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	margin:0 auto;}
#footer_addons .legal a:hover {
	color: #fff;
	font: normal 8pt Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:0 auto;}
