@charset "utf-8";
/* CSS Document */

/**** Body Constant ****/
body { margin:0px; text-align:center; background-color: #003366; }

/**** Links and Texts Styles ****/
.main_text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-align: justify; color: #FFFFFF;}
.main_text_black { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-align: justify; color: #FFFFFF;}
.main_text_black_2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-align: justify; color: #000000;}
.main_text_bold_underlined {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;text-align: left;text-decoration: underline;color: #FFFFFF}
.main_text_underlined {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;text-align: justify;text-decoration: underline;}
.main_text_bold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: justify; color: #FFFFFF;}
.main_text_bold_black { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: justify; color: #FFFFFF; 
}
.dates_full {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;text-align: justify;color:#FF0000}
.dates_available {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;text-align: justify;color:#000000}
.dates_full a {color:#FF0000;text-decoration: none;font-weight: 400;}
.dates_full a:hover {text-decoration: underline;}
.dates_available a {color:#000000;text-decoration: none;font-weight: 400;}
.dates_available a:hover {text-decoration: underline;}

a:link {color: #FFFFFF; font-size: 9pt; font-weight: bold; letter-spacing:-0.0ex; cursor:pointer !important;  text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif;}
a:visited {color: #FFFFFF; font-size: 9pt; font-weight: bold; letter-spacing:-0.0ex; cursor:pointer !important;text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif;}
a:hover {color: #FFFFFF; font-size: 9pt; font-weight: bold; letter-spacing:-0.0ex; cursor:pointer !important;text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif;}
a:active {color: #FFFFFF; font-size: 9pt; font-weight: bold; letter-spacing:-0.0ex; cursor:pointer !important;text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif;}

.nav_links a:link {color: #000000; font-size: 9pt; font-weight: normal; letter-spacing:-0.0ex; font-weight: 400;cursor:pointer !important;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif;}
.nav_links a:visited {color: #000000; font-size: 9pt; font-weight: normal; letter-spacing:-0.0ex; font-weight: 400;cursor:pointer !important;text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif;}
.nav_links a:hover {color: #000000; font-size: 9pt; font-weight: normal; letter-spacing:-0.0ex; font-weight: 400;cursor:pointer !important;text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif;}
.nav_links a:active {color: #000000; font-size: 9pt; font-weight: normal; letter-spacing:-0.0ex; font-weight: 400;cursor:pointer !important;text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif;}

.page_links a:link {color: #FFFFFF; font-size: 12px; font-weight: bold; letter-spacing:-0.0ex;cursor:pointer !important;  text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif;}
.page_links a:visited {color: #FFFFFF; font-size: 12px; font-weight: bold; letter-spacing:-0.0ex; cursor:pointer !important;text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif;}
.page_links a:hover {color: #FFFFFF; font-size: 12px; font-weight: bold; letter-spacing:-0.0ex; cursor:pointer !important;text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif;}
.page_links a:active {color: #FFFFFF; font-size: 12px; font-weight: bold; letter-spacing:-0.0ex; cursor:pointer !important;text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif;}

.hurley_bottom a:link {color: #FFFFFF; font-size: 10px; font-weight: bold; letter-spacing:-0.0ex;cursor:pointer !important;  text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif;}
.hurley_bottom a:visited {color: #FFFFFF; font-size: 10px; font-weight: bold; letter-spacing:-0.0ex; cursor:pointer !important;text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif;}
.hurley_bottom a:hover {color: #FFFFFF; font-size: 10px; font-weight: bold; letter-spacing:-0.0ex; cursor:pointer !important;text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif;}
.hurley_bottom a:active {color: #FFFFFF; font-size: 10px; font-weight: bold; letter-spacing:-0.0ex; cursor:pointer !important;text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif;}

/**** Used for All ****/
#header {
	height: 200px;
	width: 930px;
	background-image:url(images/header_2.jpg)
}
#nav_bar {
	height: 45px;
	width: 930px;
	float:left;
	background-image: url(images/button.jpg);
	display:inline;
}
#footer_nav {
	float: left;
	height: 40px;
	width: 930px;
	background-image: url(images/bottom_nav.jpg);
	display:inline;
}
#hurley { float: left; height: 25px; width: 930px; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align: left; display:inline; margin-top: 5px;}
#header_bar {
	float: left;
	height: 40px;
	width: 930px;
	background-image: url(images/header_bar.jpg);
	display:inline;
}
#header_bar_text_right { float: right; height: 20px; width: 300px; margin-right: 15px; margin-top: 10px; text-align: center; display: inline; 
}

/**** nav css ****/
#mainNav{
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 19px;
	text-align: left;
}
#mainNav_2{
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 19px;
	text-align: left;
}
nav_links { 
    font-size: 9pt;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:-0.15ex;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal; 
}
ul, dl, dd {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-transform: uppercase;
}
ul.horizList li {
	display: inline;
}
* html ul.horizList ul {
	float: left;
	color:#333333;
}

/**** Home Page ****/
#home_main_box {
	height: 715px;
	width: 930px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:justify;
}
#home_text_box {
	float: left;
	height: 270px;
	width: 600px;
	display:inline;
}
#home_topbar {
	background-image: url(images/home_header_bar.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 590px;
	display:inline;
}
#maintextboxpic {
	background-image: url(images/text_home.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 230px;
	width: 600px;
	display:inline;
}
.sidebutton_box {
	float: left;
	height: 135px;
	width: 330px;
	display:inline;
}
.sidebutton_box_top {
	float: left;
	height: 100px;
	width: 330px;
	display:inline;
}
.sidebutton_box_bottom {
	float: left;
	height: 35px;
	width: 330px;
	background-image: url(images/bottom.jpg);
	display:inline;
}
.sidebutton_box_bottom_text {
	float: left;
	height: 20px;
	width: 250px;
	margin-top: 5px;
	margin-left: 10px;
	color: #FFFFFF;
	display:inline;
}
#bottom_pic_home {
	float: left;
	height: 135px;
	width: 600px;
	background-image: url(images/bottom_pic_home.jpg);
	display:inline;
}
#home_text_box_sub {
	float: left;
	height: 170px;
	width: 560px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 20px;
	display:inline;
}
#bottom_bar {
	float: left;
	height: 20px;
	width: 600px;
	background-image: url(images/bottom_text.jpg);
	display:inline;
}
#home_main_pic {
	height: 135px;
	width: 590px;
	float: left;
	margin-bottom: 10px;
	margin-left: 5px;
	display:inline;
}
#home_head_box {
	float: left;
	height: 40px;
	width: 600px;
	background-image: url(images/top_text.jpg);
	display:inline;
}
#home_pic_box {
	float: right;
	width: 330px;
	height: 230px;
	margin: 0px;
	display:inline;
}
#home_header_bar {
	float: left;
	height: 40px;
	width: 930px;
	background-image: url(images/home_header_bar.jpg);
	display:inline;
}
#home_topbar {
	float: left;
	height: 40px;
	width: 600px;
	background-image: url(images/home_header_bar.jpg);
	background-repeat: no-repeat;
	display:inline;
}

/**** About Us ****/
#about_main_box {
	height: 890px;
	width: 930px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:justify;
}
#about_text_box {
	float: left;
	height: 540px;
	width: 930px;
	background-image: url(images/bg_repeater_rosetta.jpg);
	display:inline;
}
#about_text_box_sub {
	float: left;
	height: 500px;
	width: 890px;
	margin-right: 20px;
	margin-left: 20px;
	display:inline;
}
#about_pic_box {
	float: right;
	width: 195px;
	height: 270px;
	margin-left: 20px;
	display:inline;
}
#about_header_bar {
	float: left;
	height: 40px;
	width: 930px;
	background-image: url(images/about_us_header_bar.jpg);
	display:inline;
}

/**** My Rosetta ****/
#rosetta_main_box { width: 930px; margin-top: 0; margin-right: auto; margin-bottom: 0px; margin-left: auto; text-align: justify; height: 5100px;
}
#rosetta_text_box { float: left; height: 4765px; width: 930px; background-image: url(images/bg_repeater_rosetta.jpg); display:inline; 
}
#rosetta_text_box_sub { float: left; height: 4740px; width: 890px; margin-top: 0px; margin-right: 20px; margin-left: 20px; background-color: #CCCCCC; display:inline; 
}
#rosetta_top_bar {
	float: left;
	height: 20px;
	width: 930px;
	background-image: url(images/top_text_rosetta.jpg);
	display:inline;
}
#rosetta_box {
	float: left;
	width: 860px;
	height: 300px;
	margin-left: 15px;
	background-color: #FFFFFF;
	margin-top: 15px;
	display:inline;
}
#rosetta_bottom_bar {
	float: left;
	height: 20px;
	width: 930px;
	background-image: url(images/bottom_text_rosetta.jpg);
	display:inline;
}
#rosetta_box_left {
	float: left;
	height: 270px;
	width: 450px;
	margin-top: 15px;
	margin-left: 15px;
	display:inline;
}
#rosetta_box_right {
	float: left;
	height: 270px;
	width: 366px;
	margin-top: 15px;
	margin-left: 15px;
	display:inline;
}
#rosetta_box_left_port {
	float: left;
	width: 617px;
	margin-top: 15px;
	margin-left: 15px;
	height: 270px;
	display:inline;
}
#rosetta_box_right_port {
	float: left;
	height: 270px;
	width: 199px;
	margin-top: 15px;
	margin-left: 15px;
	display:inline;
}
#rosetta_box_left_port_1 {
	float: left;
	width: 636px;
	margin-top: 15px;
	margin-left: 15px;
	height: 270px;
	display:inline;
}
#rosetta_box_right_port_1 {
	float: left;
	height: 270px;
	width: 180px;
	margin-top: 15px;
	margin-left: 15px;
	display:inline;
}
#rosetta_header_bar {
	float: left;
	height: 40px;
	width: 930px;
	background-image: url(images/rosetta_header_bar.jpg);
	display:inline;
}
#rosetta_box_left_flash {
	float: left;
	height: 270px;
	width: 215px;
	margin-top: 15px;
	margin-left: 15px;
	display:inline;
}
#rosetta_box_right_flash {
	float: right;
	height: 270px;
	width: 600px;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	display:inline;
}

/**** Contact Us ****/
#contact_main_box {
	height: 770px;
	width: 930px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:justify;
}
#contact_text_box {
	float: left;
	height: 420px;
	width: 930px;
	background-image: url(images/bg_repeater_rosetta.jpg);
	display:inline;
}
#contact_text_box_sub {
	float: left;
	height: 380px;
	width: 890px;
	margin-right: 20px;
	margin-left: 20px;
	display:inline;
}
#contact_pic_box {
	float: right;
	width: 330px;
	height: 400px;
	display:inline;
}
#contact_header_bar {
	float: left;
	height: 40px;
	width: 930px;
	background-image: url(images/contact_header_bar.jpg);
	display:inline;
}

/**** Technical ****/
#technical_main_box {
	height: 1100px;
	width: 930px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: justify;
}
#technical_text_box {
	float: left;
	height: 750px;
	width: 930px;
	background-image: url(images/bg_repeater_rosetta.jpg);
	display:inline;
}
#technical_text_box_sub {
	float: left;
	height: 710px;
	width: 890px;
	margin-right: 20px;
	margin-left: 20px;
	display:inline;
}
#technical_pic_box {
	float: right;
	width: 142px;
	height: 132px;
	margin-left: 20px;
	display:inline;
}
#technical_header_bar {
	float: left;
	height: 40px;
	width: 930px;
	background-image: url(images/technical_header_bar.jpg);
	display:inline;
}

/**** FAQS ****/
#faqs_main_box {
	height: 1310px;
	width: 930px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:justify;
}
#faqs_text_box {
	float: left;
	height: 960px;
	width: 930px;
	background-image: url(images/bg_repeater_rosetta.jpg);
	display:inline;
}
#faqs_text_box_sub {
	float: left;
	height: 920px;
	width: 890px;
	margin-right: 20px;
	margin-left: 20px;
	display:inline;
}
#faqs_pic_box {
	float: right;
	width: 330px;
	height: 1000px;
	display:inline;
}
#faqs_header_bar {
	float: left;
	height: 40px;
	width: 930px;
	background-image: url(images/faqs_header_bar.jpg);
	display:inline;
}

/**** Services ****/
#services_main_box {
	height: 2850px;
	width: 930px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:justify;
}
#services_text_box {
	float: left;
	height: 2500px;
	width: 930px;
	background-image: url(images/bg_repeater_rosetta.jpg);
	display:inline;
}
#services_text_box_sub {
	float: left;
	height: 2460px;
	width: 890px;
	margin-right: 20px;
	margin-left: 20px;
	display:inline;
}
#services_header_bar {
	float: left;
	height: 40px;
	width: 930px;
	background-image: url(images/services_header_bar.jpg);
	display:inline;
}

/**** Messages ****/
#messages_main_box {
	height: 1050px;
	width: 930px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:justify;
}
#messages_text_box {
	float: left;
	height: 700px;
	width: 930px;
	background-image: url(images/bg_repeater_rosetta.jpg);
	display:inline;
}
#messages_text_box_sub {
	float: left;
	height: 660px;
	width: 890px;
	margin-right: 20px;
	margin-left: 20px;
	display:inline;
}
#messages_pic_box {
	float: right;
	width: 330px;
	height: 400px;
	display:inline;
}
#messages_header_bar {
	float: left;
	height: 40px;
	width: 930px;
	background-image: url(images/messages_header_bar.jpg);
	display:inline;
}

/**** Dive Sites ****/
#dive_sites_main_box {
	height: 770px;
	width: 930px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:justify;
}
#dive_sites_text_box {
	float: left;
	height: 420px;
	width: 930px;
	background-image: url(images/bg_repeater_rosetta.jpg);
	display:inline;
}
#dive_sites_text_box_sub {
	float: left;
	height: 380px;
	width: 890px;
	margin-right: 20px;
	margin-left: 20px;
	display:inline;
}
#dive_sites_pic_box {
	float: right;
	width: 256px;
	height: 381px;
	display:inline;
}
#dive_sites_header_bar {
	float: left;
	height: 40px;
	width: 930px;
	background-image: url(images/dive_sites_header_bar.jpg);
	display:inline;
}

/**** Gallery ****/
#gallery_main_box {
	height: 965px;
	width: 930px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:justify;
}
#gallery_text_box {
	float: left;
	height: 615px;
	width: 930px;
}
#gallery_header_bar {
	float: left;
	height: 40px;
	width: 930px;
	background-image: url(images/gallery_header_bar.jpg);
	display:inline;
}

/**** Northern Route ****/
#northern_main_box {
	height: 850px;
	width: 930px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:justify;
}
#northern_text_box { float: left; height: 525px; width: 930px; background-image: url(images/bg_repeater_rosetta.jpg); display:inline;
}
#northern_text_box_sub { float: left; height: 490px; width: 890px; margin-right: 20px; margin-left: 20px; display:inline;
}
#northern_pic_box {
	float: right;
	height: 320px;
	width: 350px;
	margin-left: 20px;
	display:inline;
}
#northern_header_bar {
	float: left;
	height: 40px;
	width: 930px;
	background-image: url(images/northern_route_header_bar.jpg);
	display:inline;
}

/**** Safaga Area ****/
#safaga_main_box { height: 810px; width: 930px; margin-top: 0; margin-right: auto; margin-bottom: 0px; margin-left: auto; text-align:justify;
}
#safaga_text_box { float: left; height: 450px; width: 930px; background-image: url(images/bg_repeater_rosetta.jpg); display:inline;
}
#safaga_text_box_sub { float: left; height: 430px; width: 890px; margin-right: 20px; margin-left: 20px; display:inline;
}
#safaga_pic_box {
	float: right;
	width: 350px;
	height: 320px;
	display:inline;
}
#safaga_header_bar {
	float: left;
	height: 40px;
	width: 930px;
	background-image: url(images/safaga_header_bar.jpg);
	display:inline;
}

/**** Southern Route ****/
#southern_main_box { height: 810px; width: 930px; margin-top: 0; margin-right: auto; margin-bottom: 0px; margin-left: auto; text-align:justify;
}
#southern_text_box { float: left; height: 440px; width: 930px; background-image: url(images/bg_repeater_rosetta.jpg); display:inline;
}
#southern_text_box_sub { float: left; height: 420px; width: 890px; margin-right: 20px; margin-left: 20px; display: inline; display:inline;
}
#southern_pic_box {
	float: right;
	width: 322px;
	height: 299px;
	display:inline;
}
#southern_header_bar {
	float: left;
	height: 40px;
	width: 930px;
	background-image: url(images/southern_route_header_bar.jpg);
	display:inline;
}

/**** Deep South ****/
#deep_south_main_box {
	height: 850px;
	width: 930px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:justify;
}
#deep_south_text_box { float: left; height: 450px; width: 930px; background-image: url(images/bg_repeater_rosetta.jpg); display:inline;
}
#deep_south_text_box_sub { float: left; height: 430px; width: 890px; margin-right: 20px; margin-left: 20px; display:inline;
}
#deep_south_pic_box {
	float: right;
	width: 310px;
	height: 313px;
	display:inline;
}
#deep_south_header_bar {
	float: left;
	height: 40px;
	width: 930px;
	background-image: url(images/deep_south_header_bar.jpg);
	display:inline;
}

/**** Egypt Facts ****/
#egypt_facts_main_box {
	height: 1200px;
	width: 930px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:justify;
}
#egypt_facts_text_box {
	float: left;
	height: 850px;
	width: 930px;
	background-image: url(images/bg_repeater_rosetta.jpg);
	display:inline;
}
#egypt_facts_text_box_sub {
	float: left;
	height: 810px;
	width: 890px;
	margin-right: 20px;
	margin-left: 20px;
	display:inline;
}
#egypt_facts_pic_box {
	float: right;
	width: 200px;
	height: 100px;
	margin-left: 20px;
	display:inline;
}
#egypt_facts_header_bar {
	float: left;
	height: 40px;
	width: 930px;
	background-image: url(images/egypt_facts_header_bar.jpg);
	display:inline;
}

/**** Dates and Itineraries ****/
#dates_main_box { height: 890px; width: 930px; margin-top: 0; margin-right: auto; margin-bottom: 0px; margin-left: auto; text-align:justify;
}
#dates_text_box { float: left; height: 520px; width: 930px; background-image: url(images/bg_repeater_rosetta.jpg); display:inline;
}
#dates_text_box_sub { float: left; height: 480px; width: 890px; margin-right: 20px; margin-left: 20px; display:inline;
}
#dates_pic_box {
	float: right;
	width: 330px;
	height: 400px;
	display:inline;
}
#dates_header_bar {
	float: left;
	height: 40px;
	width: 930px;
	background-image: url(images/dates_header_bar.jpg);
	display:inline;
}

/**** Wreck List ****/
#wreck_main_box {
	height: 1220px;
	width: 930px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:justify;
}
#wreck_text_box {
	float: left;
	height: 870px;
	width: 930px;
	background-image: url(images/bg_repeater_rosetta.jpg);
	display:inline;
}
#wreck_text_box_sub {
	float: left;
	height: 830px;
	width: 890px;
	margin-right: 20px;
	margin-left: 20px;
	display:inline;
}
#wreck_pic_box {
	float: right;
	width: 330px;
	height: 400px;
	display:inline;
}
#wreck_header_bar {
	float: left;
	height: 40px;
	width: 930px;
	background-image: url(images/wreck_header_bar.jpg);
	display:inline;
}
#form { float: right; height: 180px; width: 300px; padding-right: 20px; padding-top: 20px; }
