@import url('./datePicker.css');
@import url('./prettyPhoto.css');
@import url('./uni-form.css');

/*--- RESETS ---*/
html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}

img,object,embed{max-width:100%}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{background:transparent;color:green;font-size:100%;margin:0;padding:0;vertical-align:baseline;text-decoration:none}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
table{border-collapse:collapse;border-spacing:0;font:100%;font-size:inherit}
th{font-weight:700;vertical-align:bottom}
td{font-weight:400;vertical-align:top}
hr{border:0;border-top:2px dotted #3a3a3a;display:block;height:1px;margin:40px 0;padding:0}
input,select{vertical-align:middle}
pre{white-space:pre-line;word-wrap:break-word}
input[type="checkbox"]{vertical-align:baseline}
/*select,input,textarea{font:99% sans-serif}*/
a:hover,a:active{outline:none}
small{font-size:85%}
strong{font-weight:700;font:UbuntuBold, sans-serif}
td,td img{vertical-align:middle}
sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-0.5em}
sub{bottom:-0.25em}
pre,code,kbd,samp{font-family:monospace, sans-serif}
.clickable,label,input[type=button],input[type=submit],button{cursor:pointer}
button,input,select,textarea{margin:0}
button{overflow:visible;width:auto}
.ie7 img{-ms-interpolation-mode:bicubic}
.ie6 html{filter:expression(document.execCommand("BackgroundImageCache", false, true))}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}
.clearfix:after{clear:both}
.clearfix{zoom:1}
body,select,input,textarea{color:#333}
a:link{-webkit-tap-highlight-color:#fcd700}
ins{background-color:#fcd700;color:#000;text-decoration:none}
mark{background-color:#fcd700;color:#000;font-style:italic;font-weight:700}
input[type="radio"],.ie6 input{vertical-align:text-bottom}
::-moz-selection,::selection{background:#fcd700;color:#fff;text-shadow:none}

/*--- HTML, BODY, HEADER ---*/
html{height:100%;overflow-y:scroll}
body{background:url(../img/bg-body.png) repeat-x left top #fff;font:14px Arial,Helvetica,sans-serif;height:100%;color:#333}
body:before{content:"";float:left;height:100%;margin-top:-32767px;width:0}
h2{color:#3a3a3a;font-family:Georgia,"Times New Roman",Times,serif;font-size:36px;font-weight:400}
#wrapper{margin:0 auto;min-height:100%;width:960px}
#header{height:150px;padding-top:25px}
#header .logo{background-image:url(../img/header.png);background-repeat:no-repeat;height:76px;margin-left:0;margin-top:0;width:960px}
#header .logo a{display:block;height:68px;text-indent:-999999px;width:960px}
#top-nav{margin-top:19px;overflow:hidden}
#nav ul{font:bold 12px Verdana,sans-serif;list-style:none;margin:0;padding:0;width:100%}
#nav li{display:inline;margin:0 2px 0 0;padding:0;text-transform:uppercase}
#nav a{background:#060;color:#FFF;float:left;margin:0 4px 0 0;padding:0 0 4px 3px;text-decoration:none}
#nav a,.nav a:visited,.nav a:active{color:#FFF}
#nav a span{cursor:pointer;display:block;float:none;padding:7px 9px 3px 6px}
#nav a:hover{background-color:#333;color:#FFF}
#nav a:hover span{background-color:transparent}
#nav ul li ul{background:#FFF;border:none;left:0;position:absolute;top:0;visibility:hidden;z-index:100}
#nav ul li ul li a{background:#FFF;color:#333;margin:0;padding:6px 8px 10px 6px}
#nav ul li ul li a span{background:#c76023}
#nav ul li ul li a:hover{background:#FFF;color:#060}

/*--- MAIN CONTENT ---*/
#main{margin-top:20px;overflow:auto;padding-bottom:20px;width:960px}
#main h2{margin-bottom:20px}
#main h2 span{border-top:2px dotted #3a3a3a;color:gray;display:block;font-family:tahoma,arial;font-size:10px;padding-top:5px;text-align:left}
#content{float:left;width:700px}
#content .double{float:left;margin-right:25px;width:325px}
#content img{float:left;margin-right:10px}
#content p{color:#333;font-size:14px;font-weight:400;line-height:21px;margin-bottom:15px}
#content p a{color:#060;text-decoration:none}
#content p a:hover{background-color:#ededec}
#content h3{color:#060;font-family:Georgia,"Times New Roman",Times,serif;font-size:24px;font-weight:400;margin-bottom:5px;margin-top:25px}
#content ul{list-style:none;margin:15px 0 15px 40px}
#content ul li{background:transparent url(../img/bullet.jpg) 0 2px no-repeat;margin:5px 0 5px -20px;padding-left:25px}
#content p.read-more{border-top:2px dotted #ebe8da;float:right;font-size:12px;font-style:italic;margin-bottom:30px;padding-right:5px;text-align:right;width:100%}
#content p.read-more a:hover{background:none;color:#333}
table{background:#fff;line-height:25px;margin:0;text-align:left}
th{border-bottom:2px solid #000;padding:10px 5px}
td{border-bottom:1px solid #ccc;padding:5px}
.table_action{width:20px}
.required{text-transform:lowercase;color:red;}

/*--- SIDE BAR ---*/
.side-bar{float:left;margin-bottom:10px;margin-left:20px;width:240px}
.side-bar .sub-nav{background:#ebe8da;border:1px solid #cfcecd;clear:both;margin:0 0 5px;padding:8px}
.side-bar .sub-nav div{background:#f6f6f5;border:1px solid #cfcecd;padding:15px}
.side-bar .sub-nav h3{font-family:Georgia,"Times New Roman",Times,serif;font-size:17px;font-weight:700;margin:0}
.side-bar .sub-nav ul{border-top:1px solid #cfcfce;margin:11px 0}
.side-bar .sub-nav ul li{border-bottom:1px solid #cfcfce;padding-top:1px}
.side-bar .sub-nav ul li a{color:#727070;display:block;font-weight:400;padding:10px 5px;width:180px}
.side-bar .sub-nav ul li a:hover{background:#ededec;color:#34312d;text-decoration:none}

/*--- MIDDLE BOX ---*/
#mid-box{border-bottom:2px dotted #737373;border-top:2px dotted #737373;margin-bottom:30px;padding:20px 0}
#mid-box-right{float:right;height:454px;overflow:hidden;width:384px}
#mid-box-right h2{color:#060;font-family:Georgia,"Times New Roman",Times,serif;font-size:24px;font-weight:700;margin-bottom:15px;padding-left:20px;text-align:left}
#mid-box-right p{color:#262626;font-size:14px;font-weight:400;line-height:20px;margin-top:20px;text-align:left}
#mid-box .program-tab{background-color:#ebe8da;border-right:5px solid #060;height:50px;margin-bottom:10px;padding:10px 10px 0 20px;width:347px}
#mid-box .program-tab a{background:none;color:gray;display:block;font-size:16px;line-height:20px;margin:0;text-align:left;width:100%}
#mid-box .program-tab a:hover{color:#333}
#slideshow{background-color:#060;height:434px;margin-right:0;padding:5px;width:576px}
#map{background-color:#060;height:424px;margin-right:0;width:566px;padding:5px}
#map-inner{height:424px;width:566px}

/*--- FOOTER FORM ---*/
#footer{background:#4A4A4A;margin-bottom:20px;margin-top:10px;padding:25px}
#footer-form{float:left;width:auto}
#footer-form .footer-form-col{float:left;margin-right:0;margin-top:0;width:auto}
#footer-form .footer-form-col label{color:#FFF;display:block;font-size:14px;font-weight:700;padding-bottom:2px;width:280px}
#footer-form input.footer-input-area{background:#FFF;border:none;font-size:18px;font-weight:400;height:20px;margin-bottom:12px;margin-right:25px;padding:4px 6px 6px;width:274px}
#footer-form textarea.footer-text-area{background:#FFF;border:none;font-size:18px;font-weight:400;height:138px;margin-bottom:5px;padding:6px;width:275px}
#footer-form input.footer-submit{background-color:white;border:none;cursor:pointer;float:right;font-size:18px;font-weight:400;height:auto;width:auto;padding:5px 10px}
#footer-form .mandatory{color:red;float:right;font-size:10px;font-style:italic;font-weight:400;text-align:right}
#footer-form-message h4{color:#FFF;font-family:Georgia,"Times New Roman",Times,serif;font-size:24px;font-weight:400;margin-bottom:5px}
#footer-form-message p{color:#FFF}

/*--- ACTUAL FOOTER ---*/
.on-bottom{margin-bottom:80px !important}
#footer-container{background-color:#ebe8da;color:#B7B7B7;font-size:12px;height:40px;margin-top:-60px;overflow:hidden;padding:10px 0;position:relative;width:100%; min-width:960px}
#footer-container #footer-wrapper{margin:0 auto;width:960px}
#footer-container a{color:#B7B7B7;text-decoration:none}
#footer-container a:hover{color:#333}
#footer-container .row{width:100%}
#footer-container p{display:inline}
#footer-container ul{float:right;list-style:none;margin:0;overflow:hidden;padding:0;text-transform:lowercase}
#footer-container li{float:left;margin:0;padding:0 0 0 5px}

/*--- IE ONLY STYLES ---*/
.ie .uniForm, .ie .uniForm fieldset, .ie .uniForm .ctrlHolder, .ie .uniForm .formHint, .ie .uniForm .buttonHolder, .ie .uniForm .ctrlHolder ul{ zoom:1; }

/*--- PRINT STYLES ---*/
@media print {}
