#header	{
	z-index:999;
	width:100%;
	margin:0;
 }

#header_inner	{
	z-index:999;
	width:85%;
	margin:0 auto 0 auto;
	padding:0;
}

#logo1 {
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; 
	color:#FFF;
	text-shadow:1px 2px 2px #333;
	margin:18px 0 20px 10px;
	padding:0;
	text-align:center;
	}	

#menu1 {
	margin:35px 0 20px 0;
	padding:5px 10px 5px 10px;
	text-align:center;
}

#menu1 ul {
	margin:0;
	padding:0;
}

#menu1 li {
	list-style:none;
	display:inline;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; 
	color:#FFF;
	text-shadow:1px 2px 2px #333;
	margin:0 10px 0 10px;
}

#menu1 ul a {
	color:#FFFFFF;
}

#menu1 ul a:hover {
	color:#EBEAC1;
	text-decoration:none;
}

#menu_left {
	float:left;
	padding:0 20px 0 0;
}

#menu_left a, #menu_right a, .image_b4hold a {
	color:#FFFFFF;
	background-color:#0D92FE;
	padding:2px 10px 2px 10px;
}

#menu_left a:hover, #menu_right a:hover, .image_b4hold a:hover {
	color:#FFFFFF;
	background-color:#94D2E7;
	text-decoration:none;
}

#menu_right {
	float:right;
	width:38%;
}

h1 {
	font-family: Century Gothic, sans-serif; 
	color:#203a66;
	letter-spacing:1pt;
	margin:0 0 10px 0;
	
}

h2 {
	font-family: Century Gothic, sans-serif; 
	color:#203a66;
	letter-spacing:1pt;
	margin:0 0 20px 0;
	
}

h3 {
	font-family: Century Gothic, sans-serif;  
	font-size:16pt;
	color:#203a66;
	letter-spacing:1pt;
	margin:0 0 20px 0;
	
}

h4 {
	font-family: Century Gothic, sans-serif;  
	font-size:12pt;
	color:#203a66;
	letter-spacing:1pt;
	margin:0 0 20px 0;
	
}

h5 {
	font-family: Century Gothic, sans-serif;  
	color:#203a66;
	letter-spacing:1pt;
	margin:0 0 5px 0;
	
}

h6 {
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; 
	color:#FFF;
	text-shadow:1px 2px 2px #333;
	font-weight:200;
}

p {
	font-family: Century Gothic, sans-serif;
	font-weight:200;
	color:#495a77;
	line-height:170%;
	margin:0 0 20px 0;
}

.pb	{
	margin-bottom:20px;
	font-weight:500;
}

.right_text {
	float:right;
	width:325px;
	padding:10px;
}

.right_text2 {
	float:right;
	width:325px;
	padding:5px;
	margin:0;
}

.right_text2 p {
	font-size:9pt;
	margin:0;
}

table {
	border:1px solid #DDD;
	margin:0 0 40px 0;
}

th {
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-weight:500;
	color:#495a77;
	text-align:center;
	margin:0;
	border:1px solid #DDD;
}

td {
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-weight:200;
	color:#495a77;
	text-align:center;
	margin:0;
	border:1px solid #DDD;
}

.image_b4hold {
	float:left;
	width:285px;
	font-family: Century Gothic, sans-serif;
	font-weight:200;
	color:#495a77;
	line-height:170%;
	margin:0 20px 20px 0;
}

/*-----------------------------------------------
IPHONE SCREEN
-----------------------------------------------*/
@media only screen and (max-device-width: 480px) 
{
#logo1 {
	font-size:100pt;
	}	

#menu1 li	{
	font-size:45pt;
	}

#menu_left {
	width:58%;
	}

p,p.right_text	{
	font-size:32pt;
	}

.hap,.pb2	{
	font-size:28.5pt;
	}

h1 {
	font-size:44pt;
	}

h2,.pb {
	font-size:34pt;	
	}

h5	{
		font-size:32pt;
	}

h6	{
		font-size:32pt;
	}

.pb3,th,td,.image_b4holdb	{
	font-size:24pt;
	}

.image_b4holdb	{
	font-size:26pt;
	}
	
#pbox_inner {
	top:316px;
	}
}

/*-----------------------------------------------
IPAD SCREEN
-----------------------------------------------*/
@media only screen and (min-device-width: 481px) and (max-device-width: 768px) 
{
#logo1 {
	font-size:50pt;
	}	

#menu1 li	{
	font-size:25pt;
	}

#menu_left {
	width:58%;
	}

p,p.right_text	{
	font-size:24pt;
	}

.hap,.pb2	{
	font-size:21.5pt;
	}

h1 {
	font-size:36pt;
	}

h2,.pb {
	font-size:26pt;	
	}

h5	{
		font-size:24pt;
	}

h6	{
		font-size:32pt;
	}

.pb3,th,td,.image_b4holdb	{
	font-size:19pt;
	}

#pbox_inner {
	top:324px;
	}
}

/*-----------------------------------------------
DESKTOP SCREEN
-----------------------------------------------*/
@media only screen and (min-device-width: 769px) 
{
#logo1 {
	font-size:50pt;
	}	

#menu1 li	{
	font-size:20pt;
	}

#menu_left {
	width:58%;
	}

p,p.right_text	{
	font-size:11pt;
	}
	
.hap,.pb2	{
	font-size:12.5pt;
	}

h1 {
	font-size:28pt;
	}

h2,.pb {
	font-size:18pt;	
	}

h5	{
		font-size:16pt;
	}

h6	{
		font-size:24pt;
	}

.pb3,th,td,.image_b4holdb	{
	font-size:10pt;
	}

#pbox_inner {
	top:356px;
	}
}


/*---------------------------------------------*/

body	{
	background:#FFF url(../img/shells.jpg);
	margin:0;
	padding:0;
}

html {
    -webkit-text-size-adjust: 100%;
}

a {
	color:#0D92FE;
	outline:none;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

img {
	border:0;
}

input {
	width:300px;
	border:1px solid #DDD;
	padding:5px;
	margin:10px 0 20px 0;
}

textarea {
	width:300px;
	border:1px solid #DDD;
	padding:5px;
	margin:10px 0 20px 0;
}

.container1	{
	width:100%;
	height:500px;
}

.container_inner1	{
	z-index:999;
	width:980px;
	height:500px;
	margin:0 auto 0 auto;
}

#picturebox {
	z-index:-9;
	width:100%;
	height:540px;
	background-image:url(../img/picturebox.png);
	overflow:hidden;
	margin:-500px 0 0 0;
	padding:10px 0 0 0;
	position:relative;
}

#pbox_inner {
	position:absolute;
	left:24px;
	z-index:5000;
	width:85%;
}

.container2	{
	z-index:-99;
	float:left;
	width:100%;
	margin:70px 0 0 0;
}

.container2a	{
	z-index:-99;
	float:left;
	width:100%;
	margin:-5px 0 0 0;
}

.container_inner2	{
	z-index:-99;
	width:980px;
	margin:0 auto 0 auto;
	padding:0;
}

.inner2_top	{
	float:left;
	width:980px;
	height:25px;
	background-image:url(../img/wrapper1a.png);
	margin:0;
	padding:0;
}

.inner2_middle {
	float:left;
	width:920px;
	background-image:url(../img/wrapper1b.png);
	margin:0;
	padding:20px 30px 20px 30px;
}

.inner2_bottom	{
	float:left;
	width:980px;
	height:25px;
	background-image:url(../img/wrapper1c.png);
	padding:0;
}

.image_bg {
	float:left;
	width:325px;
	height:300px;
	padding:10px;
	background-image:url(../img/image_bg.png);
	margin:0 0 20px 0;
}

.image_bg3 {
	float:left;
	width:325px;
	height:210px;
	padding:10px;
	background-image:url(../img/image_bg3.png);
	margin:0;
}

.image_bg5 {
	float:left;
	width:505px;
	height:190px;
	padding:10px;
	background-image:url(../img/image_bg5.png);
	margin:0 0 20px 0;
}

.bottom_menu {
	float:left;
	width:920px;
	border-top:1px solid #DDD;
	padding:40px 0 40px 0;
}

.bottom_menu2 {
	float:left;
	width:920px;
	padding:0;
}

.holder {
	float:left;
	width:920px;
}

.image_bg2 {
	float:left;
	width:200px;
	height:150px;
	margin:0;
	padding:10px;
	background-image:url(../img/image_bg2.png);
}

.image_b4holda {
	float:left;
	width:285px;
	font-family: Century Gothic, sans-serif;
	font-size:10pt;
	font-weight:200;
	color:#495a77;
	line-height:170%;
	margin:0 20px 20px 0;
}

.image_b4holdb {
	float:left;
	width:285px;
	height:320px;
	font-family: Century Gothic, sans-serif;
	font-weight:200;
	text-align:center;
	color:#495a77;
	line-height:170%;
	margin:0 20px 20px 0;
}

.image_bg4 {
	float:left;
	width:265px;
	height:200px;
	margin:0 20px 10px 0;
	padding:10px;
	background-image:url(../img/image_bg4.png);
	background-color:#FFFFFF;
}

.image_bg4 a {
	color:#FFFFFF;
	padding:0;
	display:block;
}

.image_bg4 a:hover {
	color:#FFFFFF;
	padding:0;
}

.text {
	width:200px;
	padding:5px 0 5px 0;
	text-align:center;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size:11pt;
	color:#FFF;
}

.text a {
	display:block;
	color:#FFF;
	font-size:12.5pt;
	font-weight:200;
}

.text a:hover {
	text-decoration:none;
}

.container4	{
	z-index:999;
	float:left;
	width:100%;
	height:300px;
	background-image:url(../img/wave.png);
	margin-top:-100px;
}

.container_inner4	{
	width:980px;
	text-align:center;
	margin:0 auto 0 auto;
	padding:150px 0 0 0;
}

.container_inner4 p {
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size:11pt;
	color:#FFF;
	margin:0 0 10px 0;
}

.container_inner4 a {
	color:#FFF;
}

.container_inner4 a:hover {
	color:#ADD3FF;
	text-decoration:none;
}

.image1 {
	width:360px;
	height:300px;
}

.shadow1 {
	float:left;
	z-index:999;
	width:100%;
	height:20px;
	background-image:url(../img/shadow1.png);
	margin:0;
}

#lists p {
	margin:0 0 10px 0;
}

.button1 {
	float:left;
	width:110px;
	height:40px;
	background-image:url(../img/button1.png);
	margin:0 0 0 -5px;
}

.button1 a {
   display:block;
   width:110px;
   height:40px;
}

.button1 a:hover {
   display:block;
   width:110px;
   height:40px;
   margin:0;
   padding:none;
   background-image:url(../img/button1a.png);
}

#message {
	float:left;
	font-family: Century Gothic, sans-serif;
	font-size:9pt;
	font-weight:200;
	color:#495a77;
	margin:0 0 20px 0;
}

#review_holder {
	float:left;
	margin:0 0 20px 0;
}

.review {
	float:left;
	width:493px;
	border:1px solid #DDD;
	padding:10px;
	margin:0 0 20px 0;
}


