/* CSS Document */

.body{
margin:0 0 0 0;
background-image:url(images/strip.jpg);
}

.style2 {font-size: 24}
/*.lrborder {

	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: none;
	border-bottom-style:solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #a3cefa;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style:solid;
	border-left-style:solid;
	border-right-color: #a3cefa;
	border-left-color: #a3cefa;
}*/

#container{
width:916px;
height:auto;
overflow:hidden;
border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: none;
	border-bottom-style:solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #a3cefa;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style:solid;
	border-left-style:solid;
	border-right-color: #a3cefa;
	border-left-color: #a3cefa;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
}

#layout{
width:916px;
height:auto;
overflow:hidden;
}

#logocontainer{
width:916px;
height:100px;
margin-top:10px;
overflow:hidden;
margin-left:2px;

}

#logo{
width:162px;
height:87px;
float:left;
}


.logocontent{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#333333;
padding-left:9px;
}
.logocontent a{
color:#333333;
text-decoration:none;
}

#flash{
width:626px;
height:90px;
margin-right:10px;
/*border: thin solid #0099FF;*/
padding-top:20px;
float:right;
overflow:hidden;
}

.topmenu{
width:916px;
height:43px;
background-image:url(images/imcTopMenu.jpg);
background-repeat:no-repeat;
float:left;
}

.topmenudown{
width:916px;
height:16px;
background-image:url(images/topmenudown.jpg);
background-repeat:no-repeat;
float:left;
}

.topmenuitems{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:bold;
color:#FFFFFF;
}

#menuleftspace{
width:369px;
height:43px;
float:left;
}

#home{
width:103px;
height:43px;
background-image:url(images/home.jpg);
background-repeat:no-repeat;
background-position:left;
float:left;
}

#aboutUs{
width:102px;
height:43px;
background-image:url(images/aboutUs.jpg);
background-repeat:no-repeat;
background-position:left;
float:left;
}

#media{
width:102px;
height:43px;
background-image:url(images/media.jpg);
background-repeat:no-repeat;
background-position:left;
float:left;
}

#imiForum{
width:102px;
height:43px;
background-image:url(images/imiForum.jpg);
background-repeat:no-repeat;
background-position:left;
float:left;
}

#contactUs{
width:102px;
height:43px;
background-image:url(images/contactUs.jpg);
background-repeat:no-repeat;
background-position:left;
float:left;
}

/*==============================
Layout 2 Starts
================================*/

#layout2{
width:916px;
height:auto;
}

#leftpart{
width:243px;
height:auto;
float:left;
}

/*==============================
Left Menu Starts
================================*/

#leftmenucontainer{
width:243px;
height:auto;
float:left;
}

.menucontainer{
width:243px;
height:37px;
background-image:url(images/leftmenubg.jpg);
background-repeat:no-repeat;
float:left;
}
.menucontainer2{
width:243px;
height:20px;
background-image:url(images/leftmenubg2.jpg);
background-repeat:no-repeat;
float:left;
}
.marinelogo{
width:243px;
height:34px;
float:left;
}

.leftmenu{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#356aa0;
padding-top:10px;
padding-left:10px;
}

.leftmenumarine{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ff7400;
padding-top:10px;
padding-left:10px;
}

.leftmenu a{
text-decoration:none;
color:#356aa0;
}

.leftmenu a:hover{
text-decoration:none;
color:#ff7400;
}

.leftmenumarine a{
text-decoration:none;
color:#000000;
}

.leftmenumarine a:hover{
text-decoration:none;
color:#ff7400;
}

.whitespace{
width:242px;
height:45px;
float:left;
}

.imcflashcontainer{
width:242px;
height:auto;
float:left;
border-right-width:1px;
border-right-style:solid;
border-right-color: #a3cefa;
border-collapse:collapse;
float:left;
}

.featuredEvents{
width:243px;
height:42px;
background-image:url(images/featuredEvents.jpg);
background-repeat:no-repeat;
float:left;
}

.featuredEvent{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
color:#FFFFFF;
padding-top:10px;
}

#featuredEventContainer{
width:243px;
height:auto;
background-image:url(images/featuredEventsbg.jpg);
background-repeat:repeat-y;
float:left;
}


.imcflash{
width:241px;
height:100px;
padding-left:1px;
background-color:#EEEEEE;
float:left;
}

#featuredEventContainer2{
width:243px;
height:10px;
background-image:url(images/featuredEventsbg.jpg);
}

/*==============================
Center Part >> Search Starts
================================*/
#centerpart{
width:370px;
height:auto;
float:left;
}

.searchContainer{
width: 340px;
height:auto;
float:left;
padding-top:20px;
padding-left:30px;
float:left;
}

#iconContainer{
width:300px;
height:auto;
float:left;

}

#searchIcon{
width:43px;
height:35px;
background-image:url(images/innersearch.jpg);
background-repeat:no-repeat;
float:left;
}

.search{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ff7400;
margin-top:15px;
}

#searchItemContainer{
width:300px;
height:auto;
float:left;
}

#searchItemBox{
width:230px;
height:37px;
background-image:url(images/innersearchbox.jpg);
background-repeat:no-repeat;
float:left;
}

.searchSubmit{
width:66px;
height:37px;
background-image:url(images/innersearchbox.jpg);
background-repeat:no-repeat;
/*background-image:url(images/submit.jpg);
background-repeat:no-repeat;*/
/*float:inherit;*/
float:left;
}

#txtsearchContainer{
width:220px;
margin-top:6px;
margin-left:2px;
}

.txtsearch{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#356aa0;
}
/*==============================
Login starts
================================*/

#loginContainer{
width:340px;
height:auto;
float:left;
padding-top:18px;
padding-left:40px;
float:left;
}

#loginiconContainer{
width:200px;
height:auto;
float:left;
}

#loginIcon{
width:38px;
height:34px;
background-image:url(images/splmember.jpg);
background-repeat:no-repeat;
float:left;
}

.splarea{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ff7400;
margin-top:15px;
}

#loginItemContainer{
width:310px;
height:80px;
float:left;
background-color:#d9eafc;
padding-left:8px;
}

#userContainer{
width:310px;
height:auto;
padding-top:10px;
}

.loginheads{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#002383;
}

#boxContainer{
width:180px;
height:20px;
float:left;
}

#loginbuttonContainer{
width:70px;
height:20px;
float:left;
}

/*==============================
Promo Part Starts
================================*/

#imcpromo{
width:320px;
height:264px;
float:left;
margin-top:20px;
padding-left:30px;
}

#imcpromoimage{
width:320px;
height:264px;
float:left;
margin-top:20px;
padding-left:30px;
}

/*==============================
Left & Center Part Div
================================*/
#lcContainer{
width:618px;
height:auto;
float:left;
}

#apanelbox{
width:597px;
height:105px;
background-image:url(images/apanelbox.jpg);
background-repeat:no-repeat;
float:left;
margin-left:3px;
margin-top:20px;
}

#featured{
width:280px;
height:80px;
float:left;
margin-top:15px;
margin-left:10px;
}

.apanelHead{
width:150px;
height:70px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
line-height:30px;
color:#ff7400;
float:left;
margin-right:10px;
margin-left:10px;
margin-top:7px;
padding-top:15px;
}

.apanelHead a{

color:#ff7400;
}

#apanel{
width:300px;
height:90px;
float:left;
margin-right:10px;
margin-top:7px;
}

.logos{
width:100px;
height:54px;
float:left;
margin-top:10px;
}

.featuredhead{
width:150px;
height:30px;
float:left;
padding-top:30px;
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#356aa0;
font-weight:bold;
}

/*==============================
Right Part Starts
================================*/
#rightpart{
width:294px;
height:auto;
float:right;
margin:0 0 0 0;
vertical-align:top;
}

#rightcontainer{
width:294px;
height:639px;
overflow:hidden;
}

#righttop{
width:294px;
height:13px;
background-image:url(images/righttop.jpg);
background-repeat:no-repeat;
}

#rightmiddle{
width:294px;
height:613px;
background-image:url(images/rightmidbg.jpg);
background-repeat:repeat-y;
}

#rightbottom{
width:294px;
height:15px;
background-image:url(images/rightbottom.jpg);
background-repeat:no-repeat;
}

#onlinereg{
width:179px;
height:56px;
padding-top:33px;
padding-left:115px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
background-image:url(images/onlinereg.jpg);
background-repeat:no-repeat;
overflow:hidden;
float:left;
}

#onlinereg a{
color:#FFFFFF;
text-decoration:none;
}

#imcMembers{
width:179px;
height:56px;
padding-top:33px;
padding-left:115px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
background-image:url(images/imcmembersbg.jpg);
background-repeat:no-repeat;
overflow:hidden;
float:left;
}

#imcMembers a{
color:#FFFFFF;
text-decoration:none;
}

#imcVideos{
width:179px;
height:56px;
padding-top:33px;
padding-left:115px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
background-image:url(images/imcvideosbg.jpg);
background-repeat:no-repeat;
overflow:hidden;
float:left;
}

#imcVideos a{
color:#FFFFFF;
text-decoration:none;
}

.rightcontents{
width:224px;
height:auto;
padding-left:45px;
padding-right:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:20px;
float:left;
}


.more{
width:250px;
height:15px;
background-image:url(images/moreRight.jpg);
background-repeat:no-repeat;
padding-right:44px;
padding-bottom:12px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:15px;
font-weight:bold;
float:left;
}

.more a{
color:#FFFFFF;
text-decoration:none;
}
/*margin:0 0 0 0;*/



/*==============================
Events Starts
================================*/
#layout3{
width:916px;
height:180px;
float:left;
border-top:thin solid #EEEEEE;
border-bottom:thin solid #EEEEEE;
margin-top:10px;
}

#newsContainer{
width:305px;
height:160px;
float:left;
padding-top:20px;
}

#eventsContainer{
width:304px;
height:160px;
float:left;
padding-top:20px;
border-right:thin solid #F0F0F0;
}

#misContainer{
width:305px;
height:160px;
float:left;
/*padding-top:23px;*/
}

.separator{
color: #F0F0F0;
}

.latestNews{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
color:#356aa0;
padding-bottom:10px;
padding-left:20px;
}

.newseventsItems{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#011ffd;
/*padding-top:20px;*/
padding-bottom:10px;
padding-left:20px;
}

.recentEvents{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
color:#ff7400;
padding-bottom:10px;
padding-left:20px;
}

.miscel{
width:150px;
height:20px;
background-color:#D9EAFC;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#356aa0;
padding-left:20px;
padding-top:3px;
margin-left:70px;
margin-top:15px
}

.miscel a{
color:#356aa0;
text-decoration:none;
}
/*==============================
Footer Starts
================================*/

#layout4{
width:916px;
height:auto;
}

.footer{
width:916px;
height:25px;
background-image:url(images/imcfooter.jpg);
float:left;
}

.footercontent{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
margin-top:5px;
}

.footercontent a{
color:#FFFFFF;
text-decoration:none;
}

#footerhomespace{
width:200px;
height:20px;
float:left;
}
#footervalidation{
width:60px;
height:20px;
float:left;
}
#footercopyright{
width:400px;
height:20px;
float:left;
}

#footerdisclaimer{
width:250px;
height:20px;
float:left;
}

#footerflash{
width:916px;
height:105px;
float:left;
}

/*==============================
Innerpage Contents
================================*/
#ipcontentlayout{
width:630px;
height:auto;
margin-top:25px;
margin-left:20px;
margin-right:20px;
float:left;
}

.ipcontent{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:20px;
}

.ipcontenthead{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#ff7400;
padding-bottom:10px;
}

.list{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:20px;
list-style-image:url(images/bullet2.gif);
list-style-position:inside;
padding-bottom:0px;
}

.numberedlist{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:20px;
/*list-style-image:url(images/bullet2.gif);
*/
list-style-position:inside;
padding-left:2px;
padding-bottom:2px;
}

.qhead{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#356aa0;
padding-top:15px;
padding-bottom:10px;
}

.qhead a{
color:#356aa0;
text-decoration:none;
}

.hubtablehead{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#356aa0;
}

.countrytablehead{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ff7400;
}

.hubtable{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#356aa0;
}

.countrytable{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ff7400;
}

.countrytable a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ff7400;
}

.paneltable{
border: thin solid #F4F4F4;
}

.panelhead{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
padding-left:10px;
background-image:url(images/apanel.jpg);
}

.panelcontent{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:10px 10px 10px 10px;
}

.panelalign{
margin-left:10px;
margin-bottom:10px;
}

.imcContainer{
width:300px;
height:200px;
float:left;
margin-bottom:50px;
}

.imcseparator{
width:30px;
height:200px;
float:left;
}

.imcheads{
width:250px;
height:41px;
background-image:url(images/IMCheads.jpg);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
padding-left:5px;
padding-right:45px;
padding-top:5px;
}

.imcheads a{
color:#FFFFFF;
text-decoration:none;
}

.imcheads a:hover{
color:#000000;
text-decoration:none;
}

.imclogos{
width:300px;
height:120px;
background-color:#F7F7F7;
padding-top:30px;
}

/* ============*/
.innersearch{
background-color:#d9eafc;
height:48px;
width:673px;
float:left;
}

.innersearchicon{
height:34px;
width:92px;
float:left;
}

.innersearchboxbutton{
width:320px;
height:34px;
float:left;
padding-top:10px;
}

.innerlogin{
width:250px;
height:32px;
float:right;
padding-top:15px;
padding-right:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


.imcContactus{
width:290px;
height:150px;
background-color:#F7F7F7;
padding-top:10px;
padding-left:10px;
}

.contactseparator{
width:30px;
height:200px;
float:left;
}

.tblborder{
border:#F7F7F7;
}

.imgleftfloat{

float:left;
padding-right:10px;
}

.imgrightfloat{
float:right;
padding-left:10px;
}