/*---------------
	RESETS
----------------*/

*, body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;	padding:0;}
fieldset,img 										{ border:0;}
address,caption,cite,code,dfn,em,strong,th,var 		{ font-style:normal; font-weight:normal;}
ol,ul 												{ list-style:none;}
caption,th 											{ text-align:left;}
h1,h2,h3,h4,h5,h6 									{ font-size:100%; font-weight:normal;}

/* ---------------------------- 
 STANDARD HTML TAG DEFINITION 
 ----------------------------*/
body, form, input 									{ color:#fff; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
body												{ background:#000 url(../images/bg.gif) repeat-y center top;}
h1													{ font-size:30px; margin:0px; padding:0px;}
h2													{ font-size:24px; margin:0; padding:0px;}
h3													{ font-size:18px; margin:0px; padding:0px;}
p													{ line-height:20px; padding:0;}
a:link, a:visited									{ color:#3b9bef; text-decoration:none;}
a:hover 											{ color:#fff; text-decoration:none;}
.left												{ float:left; margin:0; padding:0;}
.right												{ float:right; margin:0; padding:0;}
.clear												{ clear:both; margin:0; padding:0;}
.topbg												{ margin: 0 auto;background:url(../images/topbg.jpg) no-repeat center top;}

/* ---------------------------- 
 WRAPPER HTML TAG DEFINITION 
 ----------------------------*/
#wrapper							 	  		    { width:940px; margin:0 auto; padding:0;}
.logo											    { margin: 0 auto; text-align:center; padding:15px 0;}
/* ---------------------------- 
 NAVBAR HTML TAG DEFINITION 
 ----------------------------*/
.navbar							    			    { height:50px; margin:0; padding:0;}
/* 
	LEVEL ONE
*/
ul.dropdown                         			    { position:relative; padding:0 0 0 80px; z-index:610;}
ul.dropdown li                      			    { font-weight:bold; float: left; zoom:1;}
ul.dropdown a:hover		          				    { color:#000;}
ul.dropdown li a                   				    { display:block; padding:0; color: #0565b9;}
ul.dropdown li.hover,
ul.dropdown li:hover               				    { color: #000; background:#fbfbfb; position: relative;}
ul.dropdown li.hover a             				    { color: #0565b9;}

ul.dropdown li a.home							    { width:97px; height:45px; background: url(../images/home.gif) no-repeat left top; 
 													 text-indent:-9999px;
												    }
												   
ul.dropdown li a.home:hover 				        { width:97px; height:45px; background: url(../images/home_hover.gif) no-repeat left top; 
									 				  text-indent:-9999px;
												    }
									
ul.dropdown li a.home.hcurrent					    { width:97px; height:45px; background: url(../images/home_hover.gif) no-repeat left top; 
									 				  text-indent:-9999px;
												    }
ul.dropdown li a.profile						    { width:99px; height:45px; background: url(../images/profile.gif) no-repeat left top;  	         											  text-indent:-9999px;
												    }
ul.dropdown li a.profile:hover					    { width:99px; height:45px; background: url(../images/profile_hover.gif) no-repeat left top;				 													  text-indent:-9999px;
												    }
												   
ul.dropdown li a.profile.pcurrent				    { width:99px; height:45px; background: url(../images/profile_hover.gif) no-repeat left top;																				 													  text-indent:-9999px;
												    }
									
ul.dropdown li a.display						    { width:180px; height:45px; background: url(../images/display.gif) no-repeat left top;																												 													  text-indent:-9999px;
												    }
ul.dropdown li a.display:hover					    { width:180px; height:45px; background: url(../images/display_hover.gif) no-repeat left top; 
								     				  text-indent:-9999px;
												    }
ul.dropdown li a.display.dcurrent				    { width:180px; height:45px; background: url(../images/display_hover.gif) no-repeat left top; 
								      				  text-indent:-9999px;
												    }									
ul.dropdown li a.photogallery					    { width:160px; height:45px; background: url(../images/photogallery.gif) no-repeat left top;
									  				  text-indent:-9999px;
												    }
ul.dropdown li a.photogallery:hover			        { width:160px; height:45px; 
  													  background: url(../images/photogallery_hover.gif) no-repeat left top; text-indent:-9999px;
												    }
												   
ul.dropdown li a.photogallery.gcurrent			    { width:160px; height:45px; 
													  background:url(../images/photogallery_hover.gif) no-repeat left top; text-indent:-9999px;
												    }									
																		
ul.dropdown li a.awards							    { width:133px; height:45px; background: url(../images/awards.gif) no-repeat left top;
									  				  text-indent:-9999px;
												    }
ul.dropdown li a.awards:hover					    { width:133px; height:45px; background: url(../images/awards_hover.gif) no-repeat left top; 
								     			      text-indent:-9999px;
												    }
ul.dropdown li a.awards.acurrent					    { width:133px; height:45px; background: url(../images/awards_hover.gif) no-repeat left top; 
								      				  text-indent:-9999px;
												    }									
ul.dropdown li a.contact						    { width:107px; height:45px; background: url(../images/contact.gif) no-repeat left top;
									  				  text-indent:-9999px;
												    }
ul.dropdown li a.contact:hover					    { width:107px; height:45px; background: url(../images/contact_hover.gif) no-repeat left top; 
								      				  text-indent:-9999px;
												    }
ul.dropdown li a.contact.ccurrent				    { width:107px; height:45px; background: url(../images/contact_hover.gif) no-repeat left top; 
								      				  text-indent:-9999px;
												    }
/* 
	LEVEL TWO
*/
ul.dropdown ul 									    { width:180px; visibility:hidden; position:absolute; top:100%; left:0;}
ul.dropdown ul li 								    { font-weight:normal; background:#f1f1f1; color:#000; border-bottom:1px solid #fbfbfb; 
									  				  float:none;
												    }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a								    { border-right:none; padding:5px 10px; display:inline-block;} 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 								    { left:100%; top:0;}
ul.dropdown li:hover > ul 						    { visibility:visible;}	
/* --------------------------- 
 HOMEPAGE HTML TAG DEFINITION 
 ----------------------------*/
.homepage										    { width:940px; height:420px; background:url(../images/homebg.jpg) left top; margin:0;
 													  padding:0; 
													}
.promo											    { padding:10px;}
#gallery 										    { position:relative; height:400px;}
#gallery a 										    { float:left; position:absolute;}
#gallery a img 									    { border:none;}	
#gallery a.show									    { z-index:500;}
#gallery .caption 								    { z-index:600; background-color:#000; color:#ffffff; height:100px; width:100%;
													  position:absolute; bottom:0;
												    }
#gallery .caption .content 						    { margin:5px;}	
#gallery .caption .content h3 					    { margin:0; padding:0; color:#cdcdcd; font-size:18px; }

/* -------------------------------- 
INNER TEXT PAGE HTML TAG DEFINITION 
 --------------------------------*/
.innertextpage									    { width:930px; padding:0; margin:0 auto; top:5px; background:#033867; position:relative;}
.sidebar										    { width:325px; margin:0px; padding:0 0 15px 0;}
.image											    { padding:20px 0 0 20px;}
.image img										    { background:url(../images/imgaebg.gif) repeat-y left top; padding:5px;}	
.content									        { width:550px; padding:14px 55px 0 0;}
#mycustomscroll 							        { width: 940px; margin:0;  padding:0;
													  background:#c3c3c3 url(../images/contentbg.gif) repeat-y left top;}
#mycustomscroll h2								    { padding:20px 0 15px 20px; border-bottom:#145690 1px solid;}
#mycustomscroll p								    { font-size:13px; padding:0 5px;}
.bottom												{ background:#c3c3c3 url(../images/contentbg.gif) repeat-y left bottom; padding:5px; margin:0;}

/*-------------------------
GALLERY PAGE TAG DEFINITION
-------------------------*/
.gallery											{ margin:0; padding:0;}
.gallery a:link										{ color:#033867; text-decoration:none;}
.gallery a:visited									{ color:#033867;}
.gallery a:hover									{ color:#033867; text-decoration:underline;}
.gallery ul				 						    { list-style:none; padding:20px 0 0 20px;}
.gallery ul li									    { float:left; padding:0; 
													  background: url(../images/gallerybg.gif) repeat-y left top; margin:0 10px 10px 0;}
.gallery ul li img									{ padding:5px; display:block;}	
.gallery ul li h4									{ color:#033867; font-size:12px; font-weight:normal; padding:5px 0 10px 12px; }												.gallery ul li h4 a									{ color:#033867; text-decoration:none;}
.gallery ul li h4 a:hover							{ color:#033867; text-decoration:underline;}
/* -------------------------------- 
 PHOTOGALLERY HTML TAG DEFINITION 
 --------------------------------*/
ul.photogallery 								    { list-style:none; padding:0 0 0 20px; margin:20px 0 0 0;}
ul.photogallery li								    { float:left; padding:0; background: url(../images/gallerybg.gif) repeat-y left top;  
 													  margin:0 10px 10px 0;}
ul.photogallery li img							    { padding:5px 5px 3px 5px;}
/*----------------------------
AWARDS PAGE TAG DEFINITIONS
----------------------------*/	
.con h3										 	    { color:#cccccc; padding:20px 0 10px 0;}
.con											    { width:930px; margin:0; padding: 0 0 20px 0; border-bottom:1px solid #356085;}
.img											    { padding:20px 0 0 10px;}
.img img											{ background:url(../images/imgaebg.gif) repeat-y left top; padding:5px; margin:0 0 5px 0;}
.img small											{ font-size:12px;}
.pub											    { padding:20px 0 0 10px;}
.pub img											{ background:url(../images/imgaebg.gif) repeat-y left top; padding:5px; margin:0 14px 5px 0;}
.pub small											{ font-size:12px;}
.text											    { width:545px;  margin:0 0 0 25px; padding:0;}
.text p												{ padding :0 0 15px 0;}
/*-------------------------------
TESTIMONIALS PAGE TAG DEFINITIONS
--------------------------------*/
.testimonial										{ width:930px; font-size:14px; border-bottom:1px solid #356085; padding:15px 0 20px 0;}
.testimonial blockquote								{ line-height:24px; background:url(../images/quotes.gif) no-repeat 20px 5px; 																						 													  padding:0 20px 0 60px; }
.testimonial h4										{ font-weight:bold; font-style:italic; color:#3b9bef; padding:5px 0 0 60px;}
/*-------------------------------
CONTACT PAGE TAG DEFINITIONS
--------------------------------*/	
.contactarea										{ padding:20px 0 0 0; border-bottom:1px solid  #356085;}
.contact p											{ font-size:13px; margin:10px 0 10px 20px;}
.contact p a										{ color:#fff; text-decoration:underline;}	
.contact p a:visited								{ color:#fff; text-decoration:underline;}
.contact p a:hover									{ text-decoration:none}
.map												{ padding:0 10px 10px 0;}
.map h3								  			    { color:#cccccc; padding:0px 20px 10px 0;}
.contact h3											{ color:#cccccc; padding:0px 20px;}
.contactform										{ padding:20px 0;}
/* ---------------------------- 
FOOTER HTML TAG DEFINITION 
 ----------------------------*/
.footer								    		    { margin:10px 0;}
.footer p										    { font-size:11px; text-align:center;}
.footer p a											{ color:#fff; text-decoration:underline;}
.footer p a:visited									{ color:#fff; text-decoration:underline;}
.footer p a:hover									{ text-decoration:none;}
/*-------------------------------
INNER FOOTER HTML TAG DEFINITION
-------------------------------*/
.inerfooter							    		    { margin:0; padding:0;}
.innerfooter p									    { font-size:11px; padding:9px 0 0 0; margin:0; line-height:17px;}
.innerfooter p a									{ color:#fff; text-decoration:underline;}
.innerfooter p a:visited							{ color:#fff; text-decoration:underline;}
.innerfooter p a:hover								{ text-decoration:none;}
.innerfooter ul										{ margin:0; padding:15px 0 0 0;}
.innerfooter ul li									{ color:#3b9bef; font-size:11px; float:left; text-decoration:none;}
.innerfooter ul li a								{ color:#3b9bef; padding:0 5px; margin:0;}
.innerfooter ul li a:hover							{ color:#fff;}
.innerfooter ul li a.current						{ color:#fff;}
.innerfooter img									{ margin:0; padding:0 0 15px 0;}
/*--------------------------------
 CONTACT FORM
 ---------------------------------*/
#contactFormArea				{ color: #fff; font-size:14px; line-height:165%; padding:0 10px 20px 0; width:650px; }
#contactFormArea h3				{ color:#cccccc;}
#contactFormArea small			{ font-size:11px; padding:0 0 20px 0; margin:0;}
fieldset 						{ border:0;margin:0;padding:0; }
label 							{ display:block; }
input.text,textarea 			{ font-family: Arial, Helvetica, sans-serif; width:450px; padding:5px;margin:5px 0;border:1px solid #1f69ab;              					  background:#094275; color: #fff;}
input.submit 					{ background: #3b9bef; padding:5px; border:none; color:#fff; font-weight:bold; font-size:14px; }
.mandy							{
	color:#fff;
}
/* -------------------------------- 
PORT COGGEE HTML TAG DEFINITION 
 --------------------------------*/
.main												{ margin:0; padding:0; border-bottom:1px solid #145690;}
.mainpicture h3										{ padding:15px 0 0 0; color:#cccccc;}
.mainpicture p										{ margin: 18px 0 0 15px;}
.viewmap											{ height:29px; margin:15px 45px 0 0; padding:0; 
													  background:url(../images/viewmap.gif) no-repeat right center;}
.mainpicture										{ width:644px; margin:0; padding:15px 0 20px 20px; border-right:1px solid #145690;}
.mainpicture img									{ background:url(../images/mainpicturebg.gif) repeat-y left top; padding:5px;}
.sidebar1											{ width:240px; margin:0; padding:20px 10px 20px 0;}
.sidebar1 h3										{ padding:0 0 10px 5px; color:#cccccc;}
.pdf												{ color:#006fb9; line-height:30px;  padding:0 0 0 20px;
													  background:url(../images/file-red.gif) no-repeat left center;}
.pdf a												{ text-decoration:underline;}	
.pdf a:hover										{ text-decoration:none; color:#3b9bef;}												  	

