﻿* {margin: 0;padding: 0;}
body {font:86%/140% Verdana,Arial,Helvetica,sans-serif; margin:0; padding:0; background: #6e61a7 url(images/bg_purplegradient.jpg) repeat-x top;behavior: url(hover.htc);}
body#home-page {font:86%/140% Verdana,Arial,Helvetica,sans-serif; margin:0; padding:0; background: #6e61a7 url(images/bg_purplegradienthome.jpg) repeat-x top;behavior: url(hover.htc);}


a:link, a:visited {text-decoration:none;color: #369;}
a:hover, a:active {color:#2e81d4;text-decoration:overline}

#sidebar a, #content a:link, #content a:visited {text-decoration:none;color: #3f405f;text-decoration:underline;}
#sidebar a:hover, #content a:hover, #content a:active {color:#ffffff;text-decoration:none;background:#3f405f}

img {border:none;}


#navContainer, #header, #address {width: 770px; margin: 0 auto;}

#address {background: url(images/address.gif);height: 113px;width:770px;}


/*structure*/
div#container {position: relative; margin: 0; width: 100% }
 

/*headers*/
body#home-page #header {background: url(images/header_home_r2.jpg);height: 161px;width:770px}
body#services-page #header {background: url(images/header_services.jpg);height: 103px;width:770px}
body#overview-page #header {background: url(images/header_overview.jpg);height: 103px;width:770px}
body#news-page #header {background: url(images/header_news.jpg);height: 103px;width:770px}
body#resources-page #header {background: url(images/header_resources.jpg);height: 103px;width:770px}
body#faq-page #header {background: url(images/header_faq.jpg);height: 103px;width:770px}
body#contact-page #header {background: url(images/header_contact.jpg);height: 103px;width:770px}


/*content pages structure*/
#contentContainer {width: 100%; background: #fff ; margin: 0; }
#contentContent {width: 770px; margin: 0 auto;background: transparent url(images/bg_page.gif) repeat-y; }



/* ———- PAGE STRUCTURE*/


#content {float:left;width:450px;color:#000000;padding:0 0px 15px 0px;line-height:1.5em;margin:20px 0 0 0; }
#content p, #content ul {padding: 5px 10px 5px 0;font-size:90%;}
#content li {padding:0 10px 0 0}
#content h1 {color:#7264ad;font-size:150%;margin:0 0 20px 0}
#content h2 {margin:5px 0 5px 0;font-size:125%;color:#403f5f;text-align: justify;}
#content h3 {margin:5px 0 5px 0;font-size:105%;color:#72738a;text-align: justify}
#sidebar {float:right;width:310px;padding:0 0px 0 0px;margin:10px 0 10px 0;font-size:90%;color:#3f3d62}
#sidebar p {padding:0 0 0 0px}



/*#sidebar dd {color:#021728;margin:0;background-image: url(images/dots2.gif); background-repeat: repeat-x;padding:4px 8px 2px 8px;font-size:90%;line-height:15px;}*/
#sidebar dd {color:#021728;margin:0;font-size:90%;line-height:15px;}
#sidebar dd a {color:#021728;text-decoration:none;display:block;padding:5px;border-top:1px solid #ebf6e5;margin:0 5px 0 0}
#sidebar dd a:hover {color:#3f3e5e;background:#f6fff1;text-decoration:none;display:block;}

#sidebar p {line-height:90%;margin:10px 0 0 0;line-height:1.5em;padding:0 5px 0 0;text-align:center}
#sidebar h2 {background:#f6fff1;color:#3a3a58;padding:3px;margin:0 5px 0 0;font-size:120%;text-align: justify}
#sidebar h3 {background:#f6fff1;color:#3a3a58;padding:3px;margin:10px 5px 10px 0;font-size:110%;text-align: justify}
#content ul {list-style-type:disc;padding:0 0 0 30px;}


#sidebar ul {margin:0 0 0 30px}
.line { background-image: url(images/dots.gif); background-repeat: repeat-x;padding:2px 0 2px 0px;}
/*Interior Pages*/

.bullets {padding:15px 15px 15px 30px;}
.bullets li {background:url(images/bullet.gif) no-repeat;list-style:none;padding-left: 11px;margin-bottom: 5px;}

.hidden { display: none; }
.unhidden { display: block; }
.nobr { white-space: nowrap; }




/*footer*/
#footerContainer {position: relative; margin-top: 0; background: #565083 url("images/bg_footer.jpg") repeat-x bottom; height:6.27em} 
#footer {position: relative; width: 770px; margin: 0 auto; text-align: left; }

#footer p {float: left;  color: #ffffff; font-size: 90%;padding:10px 0 0 0}

/*tools*/
.floatRight {float: right}
.floatLeft {float: left}
img {border:0}
.alt {text-indent: -5000em;overflow: hidden;}
.clearboth {clear: both}
.clearfix:after {content: ".";display: block; height: 0; clear: both; visibility: hidden}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}


.italic {font-style:italic}
.sup {font-size: 0.8em}

.style_justify {text-align: justify;}

/* language switch dropdown */

#language {width:120px; padding-left:460px;}
#language ul {list-style-type:none; font-size:85%; color:#5d6276;}
#language ul a {color:#5d6276; text-decoration:none;}
#language ul .item {display:none;}
#language ul:hover .item {display:block;}

