body
{
    background:url("../images/all-bg.jpg");
font-family:arial;
margin:0;
padding:0;
    }
    
p
{
    color:#484848;
    font-size:13px;
    }
ul li
{
    color:#484848;
    font-size:13px;
    }    


.container
{
    background:url("../images/bg.jpg") repeat-x;
    height:auto;
    min-height:200px;
    overflow:hidden;
    width:100%;
    }
.header
{   *position:relative;
    *z-index:900;
    width:952px;
    height:159px;
    margin:auto;
    
    }
.logo
{
    width:255px;
    height:109px;
    margin:14px auto;
    }
.nav
{
width:950px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin:0 0 0 1px;
height:36px;
font-family:Arial, Helvetica, sans-serif;
float:left;
background:url("../images/m-sli.jpg") repeat-x;
}


ul.menu {  list-style:none; margin:0; padding:0; height:36px; width:740px; float:left;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#fff; text-decoration:none}
ul.menu li { text-transform:uppercase;position:relative; float:left; margin-right:2px}
ul.menu ul { position:absolute; top:36px; left:-2px; display:none; opacity:0; list-style:none; z-index:999999999999 !important;}
ul.menu ul li {position:relative;width:167px; margin:0; background:url(../images/back.png) repeat-x bottom; text-transform:capitalize;font-size:14px; z-index:999999999999 !important;}
ul.menu ul li:hover { background:url(../images/back.png) repeat-x top;}
ul.menu ul li a {display:block; padding:8px 0px 8px 20px;}
ul.menu ul li a:hover {}
ul.menu ul ul {left:167px; top:0px}
ul.menu .menulink {border-right:1px solid #869DC3; padding:8px 19px 7px; font-weight:bold; width:auto; height:20px; font-size:16px;}
ul.menu .menulink:hover, ul.menu .menuhover { 	}
ul.menu .sub {background:url(../images/sup_02.png) center right no-repeat;}

.sliderOceanDro{
    background:url("../images/slider-bg.png") no-repeat;
    width:959px;
    height:374px;
	padding:5px;
    margin:9px auto 0;
    *margin-top:20px;
    position:relative;
	z-index:1;}

#LastME{padding-right:0px; border-right:0px;}
.content{
    width:952px;
    height:auto;
    min-height:100px;
    margin:auto;
    }

.welcome
{
    background:url("../images/p-bg.png");
    width:920px;
    height:auto;
    min-height:100px;
    border-radius: 7px;
    margin:10px 16px 35px;
    position:relative;
    }
.welcome p
{
    padding:20px;
    margin:0;
    }
.welcome ul
{   float:left;
    padding:0 0 5px 38px;
    margin:0;
    height:auto;
    list-style-image:url("../images/p-bg.png") no-repeat;
    }
.welcome ul li
{	color:#454545;
	font-size:14px;
	margin:2px 0 0 0;
    list-style-image: url("../images/dots_29.jpg");
    }
.q-icon
{
  background: url("../images/q-2.png") repeat scroll 0 0 transparent;
    height: 35px;
    left: -10px;
    position: absolute;
    top: -10px;
    width: 44px;
    display:none;
    }
    #clswelcome .q-icon{display:block !important;}

.q-icon2
{
    background: url("../images/q-1.png") repeat scroll 0 0 transparent;
    bottom: -21px;
    height: 67px;
    position: absolute;
    right: -21px;
    width: 86px;
    }

.word 
{	height: 94px;
    margin: 21px 78px;
    width: 758px;
    }
.srch-con
{
    float:right;
    margin:5px 5px 0;
    }
.srch-con input
{
    float:left;
    border:0;
    
    }

.srch-btn
	{
	background: url("../images/srch-btn.jpg") no-repeat;
	width:32px;
	height:26px;
	cursor:pointer;
	-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
	}

.srch-bar
	{
	background:#fff;
	width:161px;
	*width:156px;
	border:0px;
	height:26px;
	*height:23px;
	padding:0 0  0 5px;
	*padding:3px 0  0 5px;
	color:#686868;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	}
.srch-bar:focus{
color:#0e367e;
}







.footer-con
{
    background: url("../images/footer.jpg") repeat-x;
    height:72px;
    width:100%;
    }
.footer
{
    width:952px;
    height:auto;
    min-height:20px;
    margin:auto;
    padding:20px 0 0;
    }

.footer ul
{	float:left;
	width:600px;
    list-style:none;
    margin:0px 0 0 0;
    padding:0;
    }
.footer ul li
{	height:20px;
    float:left;
    margin:0px;
    text-transform:capitalize;
}


.footer ul li a
{    border-left:1px solid #6f6f6f;
    text-decoration:none;
    color:#666666;
	height:20px;
    font:bold 15px arial;
    padding: 0px 12px;
	text-shadow: 1px 1px  0px white;
}
.footer ul li a:hover
{    color:#4e4e4e;
}
	#FirstFitem{ padding:0 12px 0 0;
	border-left:none;}
	
.footer p
{	width:310px;
	margin:3px 0 0 0;
    float:right;
    color:#6f6f6f;
	text-shadow: 1px 1px  0px white;
    font-size:12px;
    }

/******************************/

.allinone_bannerRotator {
	position:relative;
	width:
	/*width:800px;
	height:300px;
	border:1px solid #0000FF;*/
}
.allinone_bannerRotator img {
	position:absolute;
	top:0px;
	left:0px;
}
.allinone_bannerRotator .stripe {
	position:absolute;
	display:block;	
	height:100%;
	z-index:10;
}
.allinone_bannerRotator .block {
	position:absolute;
	display:block;	
	z-index:10;
	xborder:1px solid #FF0000;
}

/***ATTRACTIVE SKIN***/
/***CLASSIC SKIN***/
.allinone_bannerRotator.classic .bannerControls {
	position:absolute;
	left:0;

	top:0;
	z-index:50;
}

.allinone_bannerRotator.classic .leftNav {
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-30px; /* height/2 */
	width:33px;
	height:58px;
	background:url(../images/Ocean75_03.png) bottom left ;
	cursor: pointer;
}
.allinone_bannerRotator.classic .leftNav:hover {
	background:url(../images/Ocean75_03.png) top left ;
}
.allinone_bannerRotator.classic .rightNav {
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-30px; /* height/2 */
	width:33px;
	height:58px;
		background:url(../images/Ocean75_03.png) bottom right ;
	cursor: pointer;
}
.allinone_bannerRotator.classic .rightNav:hover {
	background:url(../images/Ocean75_03.png) top right ;
}



.allinone_bannerRotator.classic .bottomNavLeft {
	position:absolute;
	width:0px;
	display:none;
	background:#F00;
	height:24px;
	xbackground:url(../images/bottomNavLeft.png) 0 0 no-repeat;
	bottom:5px;
	z-index:140;
}
.allinone_bannerRotator.classic .bottomNavRight {
	position:absolute;
	width:0px;
	display:none;
	height:24px;
	background:#F00;
	xbackground:url(../images/bottomNavRight.png) 0 0 no-repeat;
	bottom:5px;
	z-index:140;
}


.InternalBO{
width:940px !important; 
height:346px !important; 
margin:4px auto 0 auto !important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow:hidden;}
.ContainerCon{
height:auto;
overflow:hidden;
width:908px;
padding:20px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
min-height:400px;
background:#fff;
margin:10px 0 20px 0;
border:1px solid #d5d5d5;
box-shadow: 0px 0px 2px #d8d8d8;}
.RightSide{
width:220px;
height:auto;
min-height:100px;
float:right;}
.LeftSide{
width:668px;
height:auto;
min-height:100px;
float:left;}
.H1Header{float:left;
width:435px;
height:auto;}
.H1Header h1{
width:100%;
float:left;
clear:both;
margin:0px 0 10px 0;
font-size:20px;
color:#013a8e;}
.Relatedinks{
width:200px;
height:auto;
overflow:hidden;
float:right;
padding:10px;
background:#f0f0f0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
min-height:20px;}

.Relatedinks h4{
font-size:15px;
width:100%;
float:left;
margin:0px;
padding:0px;
color:#013A8E;}

.relatedlinkcon{
width:180px;
height:auto;
padding:10px;
min-height:20px;
overflow:hidden;
background:#fff;
float:left;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin:10px 0 0 0; } 
.relatedlinkcon ul{
padding:0px;
margin:0px;}
.relatedlinkcon ul li{
margin:2px 0 0 0;
list-style:none;}
.relatedlinkcon ul li a {
    background: url("../images/internal_03.jpg") no-repeat scroll left top transparent;
    color: #787878;
    display: block;
    font-size: 14px;
    margin: 2px 0 0;
    padding: 0 0 0 17px;
    text-decoration: none;
    width: 168px;
}
.relatedlinkcon ul li a:hover{
color:#555555}
.SearchResults{
width:100%;
height:auto;
float:left;}
.SearchResInfo{
width:888px;
height:auto;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
float:left;
margin:0 0 20px 0;
padding:10px;
background:#f2f2f2;}

.SearchResInfo p{
font-size:15px;
color:#747474;
padding:0px;
margin:0px;}
.SearchResInfo p span{
color:#1352ae;}
.SearchResFo h2{
margin:0px;
font-size:18px;
padding:0px;}
.SearchResFo h2 a{
text-decoration:none;
color:#f68c23;}
.SearchResFo h2 a:hover{color:#d56a00;}
.SearchResFo p{
color:#454545;
margin:5px 0 0 0;
padding:0px 60px 0 0;
font-size:15px;
text-align:justify;
}
.SearchResFo{
float:left;
height:125px;
width:908px;
margin:0 0 25px 0;}

.SearchLink{
color:#0061fe;
font-size:16px;
margin:5px 0 0 0;
font-size:14px;
float:left;}

.SearchLink:hover{
color:#144aa1;
text-decoration:none;}

.GoMaps{
border:3px solid #fff;
box-shadow: 0px 0px 1px #727272;
width:900px;
height:300px;
overflow:hidden;
margin:0 0 20px 0;
float:left;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.paging{
padding:0 60px 0 0px;
float:right;
height:33px;
clear:both;
width:auto;}

.paging a{
    background: none repeat scroll 0 0 #F1F1F1;
    border-radius: 5px 5px 5px 5px;
    color: #004FCE;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 5px;
    padding: 2px 5px;
    text-decoration: none;
    border:1px solid #e5e5e5;
    }

.paging a:hover{
color:#002e79;
}

.selectedPage{background:#fff !important;
color:#f68c22 !important;}

.ContactUsInfo{width:445px;
height:auto;
overflow:hidden;
float:left;}

.ContactUsForm{
width:445px;
height:auto;
float:right;
overflow:hidden;}

.ContactUsForm h3, .ContactUsInfo h3{
clear: both;
color: #013A8E;
float: left;
font-size: 18px;
margin: 0 0 20px;
width: 100%;
}

.ContactUsInfo p{
width:295px;
float:left;
font-size:14px;
height:auto;
color:#737373;
margin:0px;
overflow:hidden;
float:left;}

.ContactUsInfo p strong {
font-size:15px;}

.clear{
clear:both;}

.ContactUsForm label{
width:70px;
font-size:15px;
color:#013a8e;
font-size:14px;
text-align:right;
margin:5px 10px 0 0;
float:left;}

.intext{
border:1px solid #d7d7d7;
height:17px;
margin:0 0 10px 0;
padding:4px;
font-size:13px;
color:#9b9b9b;
width:250px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.intextarea{
resize:none;
border:1px solid #d7d7d7;
height:180px;
margin:0 0 10px 0;
padding:5px;
font-size:13px;
color:#9b9b9b;
width:250px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.intext:focus, .intextarea:focus{
border:1px solid #999999;
color:#424242;
}

.inputs{
float:left;
width:300px;}

.SendGo{
height:32px;
width:76px;
background:url(../images/send_07.jpg) left;
border:0px;
float:right;
cursor:pointer;
margin:0 100px 0 0;}

.SendGo:hover{
background:url(../images/send_07.jpg) right;
}
.PhotoGalleryImg2
{
    width:100%;
    height:350px;
    
    text-align:center;}
    
.PhotoGalleryImg2 img
{width:auto;
 height:350px;
 border:1px solid #fff;
 }  
 .internal-title
 {
    float: left;
    height: auto;
    width: 100%;}
 .internal-title h1   
 {
    clear: both;
    color: #013A8E;
    float: left;
    font-size: 20px;
    margin: 0 0 10px;
    width: 100%;}
 .internal-title h1 a
 {
     text-decoration:none;
     color:#013A8E;
}  

.InImage
{
    width:222px;
    height:auto;
    min-height:10px;
    float:right;
    border:1px solid #e5e5e5;
    border-radius: 5px 5px 5px 5px;
    margin:0 0 5px 5px;
    }
.InImage img
{
    margin:5px;
    width:210px;
    }
.home-gallery li img
{
    width:195px;
    }
.home-gallery li 
{
    overflow:hidden;
    }

.PhotoGalleryImg2
{
    width:478px;
    height:auto;
    min-height:100px;
    margin:10px auto 0;
        border: 1px solid #E5E5E5;
    border-radius: 5px 5px 5px 5px;
    }
.PhotoGalleryImg2 img 
{
    margin:4px 0;
    }
.down-shades
{
    margin:0 auto 20px;
    width:495px;
    height:16px;
    background:url(../images/gallery_down.jpg) no-repeat;
    }
.down-shades2
{
        margin:auto;
    width:205px;
    height:10px;
    background:url(../images/gallery_down1.jpg) no-repeat;
    }

.error-mail
{
    font-size:12px;
    color:red;
    background:#ffc0c0;
    border:1px solid red;
    padding:5px;
    height:14px;
    width:248px;
    float:left;
    margin:0 0 8px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;}
    
    .LinkCMSa
    {
        width:27px;
        height:21px;
         background:url(../images/CMSlogo.png);
         display:block;
         float:right;
         margin:-2px 0 0 0;}