
/*GLOBAL STYLES*/
body { background-color:#fff; text-align:center; margin:0px; padding:0px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 0.7em; color:#333; line-height:1.4em;}
#container {display:block; width:770px; margin: 0px auto; padding:0px; text-align: left; background-color:#FFFFFF; border-left:10px solid #8d3185;}
#borderlhs {margin-left:5px; overflow:hidden;}
#main {float:right; display:block; width:558px; margin:0px; padding:0px;}

/*LEFT NAV*/
#leftnav{float:left; width:190px; overflow:hidden;}
#leftnav ul{margin:5px;padding:0px; list-style-type:none!important; list-style-image:none!important}
#leftnav li{margin:4px; padding:1px 2px 3px 6px; color:#1b1718; list-style:none; border-bottom: 1px solid #8d3185;}
#leftnav .menu_heading{margin:12px 0px 4px 4px; padding:1px 2px 1px 2px; background:#eee; font-weight:bold; color:#8d3185;}
#leftnav a{color:#8d3185; text-decoration:none; display:block;}
#leftnav a:hover{color:#b57db3;}

/*TOP NAV*/
#nav {font-size:1.1em; margin:1px 0px 25px 0px; padding:0px; height:18px;}
#nav ul{list-style-type:none; margin:0px; padding:0px; display:block;}	
#nav li{display:inline; margin:0px; padding:0px;}
#nav a{float:left; color:#fff; text-decoration:none; border-left:8px solid #fea200; background-color:#b57db3; margin-left:1px;}
#nav a:hover { color:#fff;}

/*SUBNAV*/
.right {width:151px; height:100%; float:right; display:block; padding:0; margin:0px; display:block; overflow:auto; background-color:#fff;}
#subnav ul{margin:5px;padding:0px;  list-style-type:none!important; list-style-image:none!important}
#subnav li{margin:4px; padding:1px 2px 3px 6px; color:#666; list-style:none; border-bottom: 1px solid #8d3185;}
#subnav .menu_heading{font-weight:bold; color:#333; font-size:1.2em;}
#subnav .hilite{font-weight:bold; color:#8d3185;}
#subnav a{color:#1b1718; text-decoration:none; display:block;}
#subnav a:hover{color:#b57db3;}

/*PAGE LAYOUT*/
h1 {font-size: 1.9em; font-weight: normal; color: #8d3185; margin-bottom:20px; line-height:normal;}
h2 {font-size: 1.2em; font-weight: normal; color: #8d3185; border-bottom: 1px solid #8d3185; padding-top:10px; margin:10px 0px 0px 0px;}
h3 {font-size: 1.1em; font-weight: bold; color: #8d3185; padding:0px; margin:10px 0px 0px 0px;}
.clear{clear:both; line-height:1px; font-size:1px; margin:0; padding:0;}
.blue {color:#007ea1;}
.red {color:#ed1721;}
.purple {color:#8d3185}
.grey {color:#333;}
.green {color:#b5d335;}
.hidden {display:none; visibility:hidden;}

.img-right {margin: 0px 15px 15px 0px; border:1px solid #ccc;}
.img-border {border:none;}
img{border:none;}

a {color:#8d3185;}
a:visited {color:#8d3185;}
a:hover {color:#fea200;}

ul {list-style-image: url("../images/bullet.gif");}

/*LOGIN*/
#login {background:url(../images/bg-login.jpg) no-repeat top; width:245px; height:120px; color:#fff; padding:3px 0px 3px 2px; margin:0px 0px 0px 10px; float:right;}
#login form { margin:35px 0px 15px 5px; padding:0;}
#login  fieldset {margin:0; padding:0; border: none;}
#login  legend {margin:0; padding:0; font-weight:bold; color:#333;}
#login  input, textarea {width:192px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; padding: 4px; margin:2px 0px 0px 15px;  border: 1px solid #999;}
#login  button {float:right; margin:3px 25px 0px 0px; padding: 0px 3px; font-weight:bold; border:1px solid #b57db3; color: #FFFFFF; background-color:#b57db3; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
#login  label { margin:0; padding:0; }

/*News*/
#news { margin:0px 0px 15px 0px; padding:0; height:136px; display:block; overflow:hidden;}
#news .top {margin:0; padding:0; float:right; display:inline; width:526px; background:#fea200 url(../images/news/top.gif) top left no-repeat;}
#news .news {margin:0; padding:0; background:#FFF; float:left; display:inline;}
#news  p {color:#FFF; margin-left:10px; margin-top:10px;}
#news ul { margin-left:10px; padding:0; list-style-type:none!important; list-style-image:none!important;}
#news li {margin:0; padding:0; list-style-type:none!important; list-style-image:none!important; background:url(../images/news/arrow.jpg) 0px 0px no-repeat; color:#FFF;}
#news a, #news a:link, #news a:active, #news a:visited {color:#FFF; margin:0px 0px 5px 40px;}
#news a:hover {color:#7db4cf;}

#news .video {margin:0px; width:246px; padding:0px 0px 0px 18px; float:left; display:inline; }
#news .videotext {margin:0px; width:260px; padding:0px 0px 0px 18px; float:left; display:inline;}
#news .videotext p {margin:5px 0px; color:#000} 
#news .videotext ul { margin:10px 0px 0px 0px; padding:0; list-style-type:none!important; list-style-image:none!important;}
#news .videotext li {margin:0; padding:2px 0px 2px 25px; list-style-type:none!important; list-style-image:none!important; background:url(../images/news/arrow-white.gif) 0px 2px no-repeat; color:#000;}
#news .videotext a, #news .videotext a:link, #news .videotext a:active, #news .videotext a:visited {margin:0; color:#000; }
#news .videotext a:hover {color:#007ea1;}

/*RESULTS*/
.results {width:580px; margin-top:10px;}
.results .row1{background:#eee; border-bottom:1px solid #ccc;}
.results .row2{border-bottom:1px solid #ccc;}
.results td{padding:5px 2px 5px 2px;}
.results th{color:#fff; background-color:#fea200; font-size:1.1em;}
.sect_heading{color:#8d3185;  border-bottom:1px dotted #fea200;}

/*CONTACT FORM*/
#contact {width:400px; background-color:#8d3185; color:#fff; padding:3px 2px 3px 2px; margin:20px 0px 0px 0px;}
#contact form { margin:0; padding:0;}
#contact fieldset {margin:0; padding:0; border: none;}
#contact legend {margin:0; padding:0; font-weight:bold; color:#333;}
#contact input, textarea {width:380px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; padding:0; margin:2px 0px 10px 0px;  border: 1px solid #999;}
#contact button {float:right; margin:3px 7px 0px 0px; padding: 0px 3px; font-weight:bold; border:1px solid #565656; color:#000000; background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
#contact label { margin:0; padding:0; }

/*RECOMMEND FORM*/
#recommend {width:548px; background:#8d3185; color:#fff; padding:10px 0px 10px 10px; margin:10px 0px 0px 0px;}
#recommend form { margin:0; padding:0;}
#recommend fieldset {margin:0; padding:0; border: none;}
#recommend legend {margin:0; padding:0; font-weight:bold; color:#333;}
#recommend input {width:261px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; padding:2px 0px; margin:2px 0px 10px 0px;  border: 1px solid #999;}
#recommend textarea {width:535px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; padding:2px 0px; margin:2px 0px 10px 0px;  border: 1px solid #999;}
#recommend button {float:right; margin:3px 7px 0px 0px; padding: 0px 3px; font-weight:bold; border:1px solid #565656; color:#000000; background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
#recommend label { margin:0; padding:0; }
#recommend .col {margin:0px 10px 0px 0px; width:264px; float:left; display:inline;}

/*TEXTCTA*/
#textcta { background-image:url(../images/cta-bg.jpg); background-repeat:repeat-x; height:57px; margin-top:45px; color:#8d3185; font-weight:bold; clear:both; overflow:auto; display:block;}
#textcta a{color:#8d3185;}
#textcta a:hover{color:#8d3185;}

/*FOOTER*/
#footer {margin-top:45px; color:#00496e; border-top:1px solid #8d3185;}
#footer ul{list-style-type:none; margin:0px; padding:0px; display:block;}	
#footer li{display:inline; margin:0px; padding:0px;}
#footer a{display:inline; margin:0px; padding:0px; color:#8d3185;}
#footer a:hover{color:#fea200;}

#copyright {background-color:#8d3185; color:#fff; clear:both; margin:5px 0px 5px 5px; padding:3px; text-align:right;}
#copyright a{color:#fff;}
#copyright a:hover{color:#fff;}