/* CSS Document */

/*******************************************************************************************************************/
/* Redefined Tags  */
/*******************************************************************************************************************/
body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; text-align: left; line-height: 1.4em; color: #333; background: url(../images/bg.png) top center #ededed repeat-y; font-size: 12px; }

h1 { margin:0px; padding:0px 0px 15px 0px; font-size:20px; color:#00adee; font-weight:normal; line-height:30px; }
h2 { color:#00adee; font-size:16px; font-weight:normal; margin:10px 0px 15px 0px; padding:0px; }
h3 { font-size: 13px; font-weight: bold; color: #00adee; }

p { margin:0; padding:5px 0px; }
a, a:link, a:active, a:visited { color:#00adee; text-decoration:none; }
a:hover { color: #666; text-decoration:underline; }
a img { border:none; }
ul { margin:0; padding:0px; list-style-type:none; }
li { margin:0; padding:4px 0px 0px 20px; list-style-type:none; background: url(../images/cyan/bullet.gif) 7px 7px no-repeat; }
hr { margin:10px 0px; padding:0; height:1px; line-height:1px; border-top:1px solid #000; background:#FFF; }
/*******************************************************************************************************************/
/* Top Navs  */
/*******************************************************************************************************************/
.logo { display:block; width:150px; height:120px; float:left; }
#nav { margin:15px auto; padding:0px; float:left; display:block; overflow:hidden; width:650px; font-size:16px; }
#nav ul { margin:0px; padding:0px; list-style-type:none; }
#nav li { margin:0px; padding:0px; list-style-type:none; background:transparent; float:left; display:block; }
#nav a, #nav a:link, #nav a:active, #nav a:visited { text-align:center; display:block; color:#333333; text-decoration:none; font-weight:normal; padding:5px 15px 5px 15px; border-right:1px solid #00adee; }
#nav a:hover { color:#00adee; }
#nav .selected a { color:#00adee; }
#nav .last a { border:none; }
#nav .lastselected a { color:#00adee; border:none; }

#subnav { margin:0px 20px 0px 0px; padding:0px; display:block; float:left; width:225px; list-style-type:none; list-style-image:none; font-size:14px; }
#subnav ul { margin:10px 0px 0px 0px; padding:0px; list-style-type:none; list-style-image:none; }
#subnav li { margin:0px; padding:0px; list-style-type:none; list-style-image:none; display:block; background:none; }
#subnav a, #subnav a:link, #subnav a:active, #subnav a:visited { border-bottom:1px solid #00adee; padding: 5px 0px 5px 7px; color:#333; display:block; text-decoration:none; }
#subnav a:hover { color:#00adee; }
#subnav li.level2 a{ background-color:#d9d9d9; padding-left:25px;}

#bottomnav { margin:30px auto; padding:0px; display:block; overflow:hidden; }
#bottomnav ul { margin:0px; padding:0px; list-style-type:none; }
#bottomnav li { margin:0px; padding:0px; list-style-type:none; background:transparent; float:left; display:block; border-right:1px solid #00adee; height:120px; }
#bottomnav a, #bottomnav a:link, #bottomnav a:active, #bottomnav a:visited { color:#333; text-decoration:none; font-weight:normal; padding:0px 18px 0px 18px; line-height:normal; }
#bottomnav a:hover { color:#00adee; }
#bottomnav .last { border:none; padding:0px 0px 0px 10px; }

#homenav { float:right; font-size:16px; padding:0px; margin:0px 0px 0px 15px; display:block; width:235px; padding-top:27px; }
#homenav a, #homenav a:link, #homenav a:active, #homenav a:visited { display:block; color:#333; text-decoration:none; font-weight:normal; padding:3px 0px 4px 0px; border-bottom:1px solid #00adee; }
#homenav a:hover { color:#00adee; }
/*******************************************************************************************************************/
/* Content  */
/*******************************************************************************************************************/
.wrapper { margin:0px auto; padding:0px 0px; width:960px; display:block; }
#breadcrumbs { display:block; font-size:10px; padding:0px 0px 15px 0px; color:#808080; }
#rightcol { margin:0px; padding:0px; width:220px; float:right; display:block }
#content { margin:0px; padding:0px; width:710px; float:left; display:block; overflow:hidden; }
#fullcontent { margin:0px; padding:0px; display:block; float:left; overflow:hidden; width:960px; }
.line { border-top:1px solid #3c89bf; margin:10px 0px 10px 0px; padding:0px; clear:both; display:block; }
.strap { display:block; clear:both; background:url(../images/cyan/strap.gif) top left no-repeat; height:70px; margin-top:15px; }

div#columns { margin-left:-20px; overflow:hidden; zoom:1;}
div#columns div.column { float:left; width:470px; margin-left:20px;}

.col1 { width:292px; padding:0px; float:left; font-size:11px; }
.col1 h2 { font-family:Arial, helveta, sans-serif; color:#182f5c; font-size:20px; font-weight:normal; padding:0px 0px 5px 0px; margin:0px; border:none; }
.col1 a { color:#5696bc; font-size:11px; }
.col1 a:hover { color:#333; font-size:11px; }
.col2 { width:255px; float:left; display:block; }
.col3 { width:235px; padding:0px; float:left; display:block; }
.col4 { width:275px; padding:0px; float:left; }
.halfspancol { width:240px; padding:0px; float:left; font-size:11px; display:block; margin-right:20px; }

.eventscol {width:215px; overflow:hidden; float:left; margin-bottom:10px;}
.casecol {width:215px; overflow:hidden; float:left; margin-bottom:10px;}
.clear { margin:0; padding:0; font-size:1px; height:1px; line-height:1px; clear:both; }

.rhs { width:235px; float:right; padding:30px 0px 20px 20px; }
.lightbluehd { color:#00adee; font-size:12px; }
.smallTxt { font-size:11px; }
.font16 { font-size:16px; }
.vlrgfont {font-size:28px; margin-top:25px; font-weight:bold;}
.medialink { float:left; margin-left:2px; }
.medialink img { height:130px; overflow:hidden; }
.medialink a { text-decoration:none; }
.footer { font-size:11px; display:block; padding-top:0px; }

.quote {background-color:#000; display:block; color:#fff; font-size:24px; line-height:normal; padding:10px; margin:20px 0px; clear:both;}
.quote_attrib {font-weight:bold;}

/*******************************************************************************************************************/
/* Rolling Banner  */
/*******************************************************************************************************************/
.wrapperbanner { display:block; background-color:#000; height:180px; overflow:hidden; margin-top:20px; }
/*******************************************************************************************************************/
/* Redefined Tags/Form  */
/*******************************************************************************************************************/
#contact form { margin:10px 0px 10px 0px; padding:0px;}
#contact label { font-weight:bold; margin:10px 0px 3px 0px; padding:0px; font-size:14px; color:#fff; line-height:18px }
#contact input { margin:5px 0px 10px 0px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666; }
#contact select { margin:5px 0px 10px 0px; padding:2px 0px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666; }
#contact textarea { height:120px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;; color:#666; }
#contact button { padding:0px 5px; margin:0px 20px 20px; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; height:28px; background:#fff; }
#contact .textbox { width:300px; }
#contact .smltextbox { width:280px; }
#contact .halfspancol { width:290px; padding:20px 0px 0px 20px; margin:0px; float:left; font-size:11px; display:block; }
.wrapper p,
#content p,
#fullcontent p {font-size:13px;}

#event form { margin:10px 0px 10px 0px; padding:0px; }
#event label { font-weight:bold; margin:10px 0px 3px 0px; padding:0px; font-size:14px; color:#fff; line-height:18px }
#event input { margin:5px 0px 10px 0px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666; }
#event select { margin:5px 0px 10px 0px; padding:2px 0px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666; }
#event textarea { height:120px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;; color:#666; }
#event button { padding:0px 5px; margin:0px 20px 20px; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; height:28px; background:#fff; }
#event .textbox { width:300px; }
#event .smltextbox { width:280px; }
#event .halfspancol { width:290px; padding:20px 0px 0px 20px; margin:0px; float:left; font-size:11px; display:block; }
/************************************************
	      JCAROUSEL LITE		
************************************************/
#list { height:165px; width:980px; margin:5px auto; }
.carousel { float:left; left: -5000px; margin:0px 5px; position:relative; visibility:hidden; }
.carousel ul { height:165px; width:600px;}
.carousel ul li { padding:0 3px; }
.carousel ul li img { cursor:pointer; height:165px; padding-top:3px; width:215px; }
.carousel li { list-style-type:none; background: transparent; }
.prev { cursor:pointer; float:left; padding-top:70px; }
.next { cursor:pointer; float:right; padding-top:70px; }
/************************************************
	      CAPTIFY CAPTION		
************************************************/
.caption-top, .caption-bottom { background: #000000; color: #fff; cursor:default; padding:10px; width:195px; height:145px; font-size:12px; text-align:left; }
.caption-top { border-width:0px; }
.caption-bottom { border-width:0px; }
.caption-bottom  a, .caption-bottom a:link, .caption-bottom a:active, .caption-bottom a:visited{ color:#fff; display:block; width:195px; height:145px; text-decoration:none;}
.caption a, .caption a { background:#000; border:none; text-decoration:none; padding:2px; color:#fff; }
.caption a:hover, .caption a:hover { background:#202020; }
.captify {cursor:pointer;}

