/* Scuba promotion site styles */
html { height: 100%; margin-bottom: 1px;}
form {margin: 0; padding: 0;}
body {font-family: Arial, Helvetica, sans-serif;line-height: 1.3em;margin: 0px 0px 0px 0px;font-size: 12px;color: #333; background-color:#f2f2f2;}
a{ color:#333333;}
a:link, a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
input.button { cursor: pointer; }
p{ margin-top: 0; margin-bottom: 5px; }
img { border: 0 none;margin-top:-5px}
h1{ margin:0; padding:0; margin-bottom:10px; font-size:17px; font-weight:bold; color:#333;}
.clr{ clear:both;}
/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/

#wrapper{ width:950px; margin:0 auto; text-align: left;}

#header{ height:130px; background:url(../images/header-bg-line.png) top repeat-x;}
.header_left{ height:130px; background: url(../../../images/scuba-dc-headr-left.png) left top no-repeat;}
.header_right{ height:83px; background:url(../../../images/scuba-dc-headr-right.png) right top no-repeat; text-align:center}
.header_right_alt{ height:83px; background:url(../../../images/scuba-headr-right.png) right top no-repeat; text-align:center}
.header_bottom{ height:47px;}
.header_datetimes{ width:190px; float:left;}
.header_datetimes p{ margin-top:15px; color:#FFFFFF}
.header_randimg{ height:47px; width:750px; background-color:#FFFFFF; float:right;}

#maincontainer{ background:url(../images/maincontainer-bg.png) left repeat-y; height:100%;}
#container_left{ width:200px; float:left; height:100%; background:url(../images/leftside-bt-bg.png) bottom repeat-x; padding-bottom:17px; margin-bottom:10px; border-top: #019fe6 1px solid;}
#container_right{ width:201px; float:right; margin-right:10px; margin-top:11px;}
#container_center{ width:510px; float:left; margin-left:10px; margin-top:11px; margin-bottom:10px;}

#footer{ height:31px;clear:both; background-color:#cccccc;}
.footer_left{ float:left; width:200px; text-align:left; margin-left:2px; display:inline-block;}
.footer_right{ float:right; width:700px; text-align:right; margin-right:2px; display:inline-block;}
#footer p{ margin:0; padding:2px; font-size:11.5px; color:#017ce4; line-height:28px;}
* html #footer p{ margin:0; padding:2px; font-size:11.5px; color:#017ce4; line-height:28px;}


/*left side menus*/
.moduletable_menu{ font-size:13px; background:url(../images/leftside-module-bt-bg.png) bottom repeat-x; padding-bottom:2px;}
.moduletable_menu ul.menu{ margin:0; padding:0;}
.moduletable_menu ul.menu li{ margin:0; padding:0; list-style:none; width:100%; background:url(../images/leftside-module-bt-bg.png) bottom repeat-x;}
.moduletable_menu ul.menu li a{display:block; background:url(../images/left-menu-bg-1.png) left top no-repeat;}
.moduletable_menu ul.menu li a span{ display:block; color:#FFFFFF;cursor:pointer; background:url(../images/leftside_li_bg.png) bottom repeat-x;padding-left:12px; height:22px; line-height:18px;text-decoration:underline;}
.moduletable_menu ul.menu li a:hover{display:block; background: #2fa0ff url(../images/left-menu-bg-2.png) left top no-repeat;}
.moduletable_menu ul.menu li a:hover span{background:url(../images/leftside-module-bt-bg.png) bottom repeat-x;}
.moduletable_menu ul.menu li.active a{display:block; background: #2fa0ff url(../images/left-menu-bg-2.png) left top no-repeat;}
.moduletable_menu ul.menu li.active a span{background:url(../images/leftside-module-bt-bg.png) bottom repeat-x;}
.moduletable_menu ul.menu li.active ul{ margin:0; padding:0;}
.moduletable_menu ul.menu li.active li a{display:block; background: #79c0fc url(../images/left-menu-bg-3.png) left top no-repeat;}
.moduletable_menu ul.menu li.active li a span{ padding-left:22px;color:#025fad;}
#current a span{font-weight:bold;}
#current li a span{font-weight:normal;}
ul.menu > li.active > a > span{font-weight:bold;}
ul.menu > li.active > ul > li.active > a > span{font-weight:bold;}
.moduletable_menu ul.menu li.active li a:hover{background: #79c0fc url(../images/left-menu-bg-3.png) left top no-repeat;}
.moduletable_menu ul.menu li.active li.active li a{display:block; background: #9ad0fd url(../images/left-menu-bg-4.png) left top no-repeat;}
.moduletable_menu ul.menu li.active li.active li a span{ padding-left:30px;color:#025fad; font-style:italic;}
.moduletable_menu ul.menu li.active li.active li a:hover{background: #9ad0fd url(../images/left-menu-bg-4.png) left top no-repeat;}


/*****************************************/
/*Right side menus*/
div.module_menu { background: url(../images/rounded_topleft.png) 0 0 no-repeat; padding: 0; margin-bottom:10px;}
div.module_menu div { background: url(../images/rounded_bottomleft.png) 0 100% no-repeat; margin: 0; border: 0;}
div.module_menu div div{ background: url(../images/rounded_topright.png) 100% 0 no-repeat;}
div.module_menu div div div { background: url(../images/rounded_bottomright.png) 100% 100% no-repeat; padding-left:5px; padding-right:5px; padding-bottom:5px; padding-top:5px; height:100%;}
div.module_menu div div div h3{ margin:0; margin-bottom:5px; padding:4px; color:#FFFFFF; font-weight: bold; font-size:16px;}
div.module_menu div div div div{ background: none;}
/*****************************************/
.componentheading{ font-size:18px; margin-bottom:5px;}
.contentheading{ font-size:18px; margin-bottom:5px;}
.contentpaneopen a, .contentpaneopenhidelink a{ text-decoration:underline; color:#0000ee;}
.contentpaneopen ul{ margin:0; padding:0;}
.contentpaneopen li{ margin:0; margin-left:25px; padding:0; padding-left:5px;}
div.message {
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}
fieldset{ border:0 none;}
/*.bannergroup_top{ background: url(../images/rand-img.gif) top right; height:47px; width:750px;}*/

/**/
/**/
div.home_blue{ width:220px; background: url(../../../images/home_blue_r_tl.png) 0 0 no-repeat; padding: 0; margin:10px; float:left;}
div.home_blue div{ background: url(../../../images/home_blue_r_bl.png) 0 100% no-repeat; margin: 0; border: 0;}
div.home_blue div div{ background: url(../../../images/home_blue_r_tr.png) 100% 0 no-repeat;}
div.home_blue div div div{ background: url(../../../images/home_blue_r_br.png) 100% 100% no-repeat; padding-left:5px; padding-right:5px; padding-bottom:24px; padding-top:5px; height:100%;}
div.home_blue div div div h1{ margin:0; padding:4px 0 0 0; font-size:17px; font-weight:bold; color:#FFFFFF; text-align:center; height:33px;}
div.home_blue div div div h1 img{float:left;}
div.home_blue div div div p{ margin:0 0 5px 0; padding:0; font-size:16px; font-weight:bold; color:#0078d8; text-align:center; line-height:20px;}
div.home_blue div div div div{ background: none;}

div.home_green{ width:220px; background: url(../../../images/home_green_r_tl.png) 0 0 no-repeat; padding: 0; margin:10px; float:left;}
div.home_green div{ background: url(../../../images/home_green_r_bl.png) 0 100% no-repeat; margin: 0; border: 0;}
div.home_green div div{ background: url(../../../images/home_green_r_tr.png) 100% 0 no-repeat;}
div.home_green div div div{ background: url(../../../images/home_green_r_br.png) 100% 100% no-repeat; padding-left:5px; padding-right:5px; padding-bottom:24px; padding-top:5px; height:100%;}
div.home_green div div div h1{ margin:0; padding:4px 0 0 0; font-size:17px; font-weight:bold; color:#FFFFFF; text-align:center; height:33px;}
div.home_green div div div h1 img{float:left;}
div.home_green div div div p{ margin:0 0 5px 0; padding:0; font-size:16px; font-weight:bold; color:#88ac47; text-align:center; line-height:20px;}
div.home_green div div div div{ background: none;}

div.home_yellow{ width:220px; background: url(../../../images/home_yellow_r_tl.png) 0 0 no-repeat; padding: 0; margin:10px; float:left;}
div.home_yellow div{ background: url(../../../images/home_yellow_r_bl.png) 0 100% no-repeat; margin: 0; border: 0;}
div.home_yellow div div{ background: url(../../../images/home_yellow_r_tr.png) 100% 0 no-repeat;}
div.home_yellow div div div{ background: url(../../../images/home_yellow_r_br.png) 100% 100% no-repeat; padding-left:5px; padding-right:5px; padding-bottom:24px; padding-top:5px; height:100%;}
div.home_yellow div div div h1{ margin:0; padding:4px 0 0 0; font-size:17px; font-weight:bold; color:#FFFFFF; text-align:center; height:33px;}
div.home_yellow div div div h1 img{float:left;}
div.home_yellow div div div p{ margin:0 0 5px 0; padding:0; font-size:16px; font-weight:bold; color:#f8c830; text-align:center; line-height:20px;}
div.home_yellow div div div div{ background: none;}

div.home_red{ width:220px; background: url(../../../images/home_red_r_tl.png) 0 0 no-repeat; padding: 0; margin:10px; float:left;}
div.home_red div{ background: url(../../../images/home_red_r_bl.png) 0 100% no-repeat; margin: 0; border: 0;}
div.home_red div div{ background: url(../../../images/home_red_r_tr.png) 100% 0 no-repeat;}
div.home_red div div div{ background: url(../../../images/home_red_r_br.png) 100% 100% no-repeat; padding-left:5px; padding-right:5px; padding-bottom:24px; padding-top:5px; height:100%;}
div.home_red div div div h1{ margin:0; padding:4px 0 0 0; font-size:17px; font-weight:bold; color:#FFFFFF; text-align:center; height:33px;}
div.home_red div div div h1 img{ margin-left:5px}
div.home_red div div div p{ margin:0 0 5px 0; padding:0; font-size:16px; font-weight:bold; color:#d05840; text-align:center; line-height:20px;}
div.home_red div div div div{ background: none;}

.references{}
.references_block1{ width:160px; height:150px; float:left; text-align:center;}
.references_block2{ width:160px; height:150px; float:left; text-align:center;}
.references_block3{ width:160px; height:150px; float:left; text-align:center;}
.references_block_title{ margin:0; margin-bottom:10px;padding:0; padding-top:5px; background-color:#007ce4; height:30px; text-align:center; color:#FFFFFF;clear: both;}
.references_block_title h1{ margin:0; padding:0; font-size:17px; font-weight:bold; line-height:29px; vertical-align:middle;color:#FFFFFF;}
* html .references_block_title h1{ margin:0; padding:0; padding-top:5px; font-size:17px; font-weight:bold;vertical-align:middle;color:#FFFFFF;}

a.bluelinks:link, a.bluelinks:visited{color:#0078D8!important; text-decoration:none!important;}
a.whitelink:link, a.whitelink:visited{color:#fff!important; text-decoration:none!important;}

.item63{
	display:none!important;
}

.module_shortcutLinks{
	padding:10px 0;
	margin:0;
	background:#2fa0ff;
	font-family:Arial, Helvetica, sans-serif;
        overflow:hidden
}

ul.menu_shortcut{
	padding:0;
	margin:0;
	list-style:none;
}

ul.menu_shortcut li{
	padding:0 15px;
	margin:0;
	float:left;
        width:325px;
        font-weight:bold;
}

ul.menu_shortcut li.item82{
	width:210px;
}

ul.menu_shortcut li ul{
	padding:0;
	margin:0;
	list-style:none;
	display:block;
}

ul.menu_shortcut li ul li{
	padding:0;
	margin:0;
	display:block;
	float:none;
        font-weight:normal;
}

ul.menu_shortcut li a:link, ul.menu_shortcut li a:visited{
	padding:0;
	margin:0;
	font-size:13px;
	color:#fff;
}
