	/* Misc Styles and defaults 
-------------------------------------------- */
  
* {
	margin: 0;
	padding: 0;
}

@font-face {
	font-family: 'Headings';
	src: url('headings.eot');
	src: local('Eurostile'), local('Eurostile-Demi'), url('headings.ttf') format('truetype');
}


body {
	color: #333;
 	font-size: 75%; 
 	margin-bottom: 40px;
	font-family: Verdana, Lucida, sans-serif; 
}

html {
		background: url(/images/interface/water_background.jpg) fixed top center no-repeat #031428;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

.clear{
	clear:both;
}

/* CONTAINER
----------------------------------------- */
#BgContainer {
	width: 950px;  
	margin: 0 auto;
}
#Container { 
	width: 950px;
	position: relative;	
}
#Layout {
	background: url(/images/interface/background.png);
}

.homepage {
		padding: 0px 0 10px 0px;
		width: 950px;
}

.internal {
		width: 870px;
		padding: 40px 40px 40px 0;
}

#content {
	margin:0;
	text-align:left;
	margin-left: 40px;
}

/* HEADER
----------------------------------------- */
#Header { 
 	width: 950px; 
	height: 154px;
 	margin: 0 auto;
 	display: block;
 	background: none;
 	position: relative;
}
#Header h1 { 
	  	color: #fff; 
		font-size: 3.2em; 
		font-family: Tahoma, Verdana, sans-serif;
		font-weight: 300;
		padding: 20px 0 0 30px;
}
#Header p {
		font-size: 1.4em;
		color: #fff;
		clear: left;
		margin: 0 0 0 100px;
}
#Header a { 
 	text-decoration: none; 
	color: #3E91C4;
}
#Header a:hover { 
 		text-decoration: underline;
	}
#logo {
	background: url(/images/interface/fish_darwin_logo.png) no-repeat top left;
	width: 331px;
	height: 177px;
	position: absolute;
	top: 0px;
	left: 10px;
	z-index: 10;
}	


#contact_details a {
	text-indent: -9999px;
	display: block;
	width: 289px;
	height: 59px;
	background: url(/images/interface/contact_details.png) top left no-repeat;
	position: absolute;
	top: 10px;
	left: 638px;

}

.gallery_image {
	padding: 2px;
}

/* Homepage */

#Layout-homepage {
	width: 950px;
	clear: both;
}

#homepage_top {
	width: 950px;
}

#movie_clip {
	width: 670px;
	height: 450px;
	background: #000;
	float: left;
}

#maps {
	width: 280px;
	height: 450px;
	background: #db5c2c;
	float: right;
}

#map {
	width: 860px;
	height: 500px;
}

.map-labels {font-weight:normal; font-size: 20px; color: #FFF; width: 250px;}


.divider {
	height: 5px;
}

ul#sitemap li {
	font-size: inherit;
}

#boat {
	width: 950px;
	height: 155px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}


#map-content {
	padding: 10px 10px 10px 20px;
}


#col-1 {
 	width: 305px;
 	padding: 10px;
}

#col-2 {
 	width: 300px;
 	padding: 10px 0;

}

#col-3 {
	width: 305px;
 	padding: 10px;
}

.cols {
	height: 540px;
	float: left;
}	

#col-1-content, #col-2-content, #col-3-content {
	padding: 0 10px;
}

.hot_deals_text {
	margin-bottom: 0px;
	
}

#NewsList li {
	list-style-type: none;
	padding: 5px 0;
}

ul#fishing_tour_links {
	padding: 0 0 0 15px;
	width: 200px;
	list-style: none;
}

#fishing_tour_links li {
	list-style-type: none;
	padding: 0 0 7px 0;
	background: none;
	list-style-image: url(/images/interface/page_icon.gif);
}


ul#info_sheets {
	padding: 0 0 0 15px;
	width: 200px;
	list-style: none;

}

.info_icon {
	background: url(/images/interface/pdf_icon.gif) top left no-repeat;
	display: block;
	width: 19px;
	height: 20px;
	float: left;
	padding-right: 5px;
}

#info_sheets a {
	padding: 0;
	margin: 0;
}

.info_link {
	width: 220px;
	margin-bottom: 5px;
}


.newsDateTitle a {
	font-size: 16px;
	text-decoration: none;
	font-weight: normal;
	line-height: 19px;
	margin: 5px 0 10px 0;
}

#col-2-content {
	background: #9e0b2e;
	padding-bottom: 5px;
	margin-bottom: 20px;
	display: block;

}

#social-icons {
	display: block;
	position: absolute;
	right: 0px;
	top: 140px;
	width: 100px;
	z-index: 10000;
}

#facebook a {
	display: block;
	width: 32px;
	height: 32px;
	background: url(/images/interface/facebook-32x32.png) top center no-repeat;
}

#twitter a {
	display: block;
	width: 32px;
	height: 32px;
	background: url(/images/interface/twitter-32x32.png) top center no-repeat;
}

.social-me a {
	text-indent: -9999px;
	float: left;
	margin-right: 10px;
}

#col-3-content h2 {
	padding-bottom: 0px;
}

#col-2 h3 {
	margin-top: 20px;
}

input#form_email, #form_name {
	border: none;
	width: 260px;
	height: 25px;
	font-size: 16px;
	padding: 5px;
	margin-bottom: 5px;
	color: gray;
	font-weight: normal;
	
}

#nav-sub {
	background:url("/images/interface/sub_menu_bground.png") repeat scroll left top transparent;
	float:left;
	padding:20px 0;
	position:relative;
	width:250px; 
	margin: 0 40px;
}

.middleColumn2 {
	clear:left;
	display:block;
	padding:10px 0;
	width:250px;
}

#col-2-content p, #map-content p,  #map-content a {
	font-size: 14px;
	color: #FFF;
}

#map-content a:hover {text-decoration: underline;}



.action {
	margin-left:153px;
}


#col-1-content a {
	font-size: 12px;
	color: #040D1E;
	text-decoration: none;
	font-weight: normal;
	line-height: 16px;
}

#col-1-content a:hover {
	color: #DA442A;
}

#gift_voucher a {
	text-decoration: underline;
	color: blue;
}

a.thumb_map {
	background: url('/images/interface/map_icon.jpg') 0 0 no-repeat;
	width: 237px;
	height: 250px;
	display: block;
	margin: 10px 0 10px 0px;
	border: 1px solid #FFF;
}

/* New Navigation Structure */

#Navigation					{ width: 950px; height: 73px;}
#Navigation ul li 			{ float: left; display: inline; list-style-type: none; text-indent: -9999px}
a:focus 					{ outline: none; }
	
#Navigation ul li a 		{ display: block; height: 73px;}
	
	.home	 			{ width: 87px; height: 73px; display: block; background: url('/images/interface/navigation.gif') 0 -73px no-repeat; }
	.home a 			{ width: 87px; background: url('/images/interface/navigation.gif') 0 0 no-repeat; }
	.home a:hover		{ width: 87px; background: url('/images/interface/navigation.gif') 0 -73px no-repeat; }
	.home_selected	 	{ width: 87px; height: 73px; display: block; background: url('/images/interface/navigation.gif') 0 -73px no-repeat; }
	
	.tours	 			{ width: 81px; height: 73px; display: block; background: url('/images/interface/navigation.gif') -87px -73px no-repeat; }
	.tours a 			{ width: 81px; background: url('/images/interface/navigation.gif') -87px 0 no-repeat; }
	.tours a:hover		{ width: 81px; background: url('/images/interface/navigation.gif') 87px -73px no-repeat; }
	.tours_selected	 	{ width: 81px; height: 73px; display: block; background: url('/images/interface/navigation.gif') 87px -73px no-repeat; }
	
	.hot_deals	 			{ width: 124px; height: 73px; display: block; background: url('/images/interface/navigation.gif') -168px -73px no-repeat; }
	.hot_deals a 			{ width: 124px; background: url('/images/interface/navigation.gif') -168px 0 no-repeat; }
	.hot_deals a:hover		{ width: 124px; background: url('/images/interface/navigation.gif') 168px -73px no-repeat; }
	.hot_deals_selected	 	{ width: 124px; height: 73px; display: block; background: url('/images/interface/navigation.gif') 168px -73px no-repeat; }
	
	.boats	 			{ width: 77px; height: 73px; display: block; background: url('/images/interface/navigation.gif') -292px -73px no-repeat; }
	.boats a 			{ width: 77px; background: url('/images/interface/navigation.gif') -292px 0 no-repeat; }
	.boats a:hover		{ width: 77px; background: url('/images/interface/navigation.gif') 292px -73px no-repeat; }
	.boats_selected	 	{ width: 77px; height: 73px; display: block; background: url('/images/interface/navigation.gif') 292px -73px no-repeat; }
	
	.map	 			{ width: 58px; height: 73px; display: block; background: url('/images/interface/navigation.gif') -369px -73px no-repeat; }
	.map a 			{ width: 58px; background: url('/images/interface/navigation.gif') -369px 0 no-repeat; }
	.map a:hover		{ width: 58px; background: url('/images/interface/navigation.gif') 369px -73px no-repeat; }
	.map_selected	 	{ width: 58px; height: 73px; display: block; background: url('/images/interface/navigation.gif') 369px -73px no-repeat; }
	
	.testimonials	 			{ width: 149px; height: 73px; display: block; background: url('/images/interface/navigation.gif') -427px -73px no-repeat; }
	.testimonials a 			{ width: 149px; background: url('/images/interface/navigation.gif') -427px 0 no-repeat; }
	.testimonials a:hover		{ width: 149px; background: url('/images/interface/navigation.gif') 427px -73px no-repeat; }
	.testimonials_selected	 	{ width: 149px; height: 73px; display: block; background: url('/images/interface/navigation.gif') 427px -73px no-repeat; }
	
	.news	 			{ width: 56px; height: 73px; display: block; background: url('/images/interface/navigation.gif') -576px -73px no-repeat; }
	.news a 			{ width: 56px; background: url('/images/interface/navigation.gif') -576px 0 no-repeat; }
	.news a:hover		{ width: 56px; background: url('/images/interface/navigation.gif') 576px -73px no-repeat; }
	.news_selected	 	{ width: 56px; height: 73px; display: block; background: url('/images/interface/navigation.gif') 576px -73px no-repeat; }
	
	.gallery	 			{ width: 98px; height: 73px; display: block; background: url('/images/interface/navigation.gif') -632px -73px no-repeat; }
	.gallery a 			{ width: 98px; background: url('/images/interface/navigation.gif') -632px 0 no-repeat; }
	.gallery a:hover		{ width: 98px; background: url('/images/interface/navigation.gif') 632px -73px no-repeat; }
	.gallery_selected	 	{ width: 98px; height: 73px; display: block; background: url('/images/interface/navigation.gif') 632px -73px no-repeat; }
	
	.about_us	 			{ width: 111px; height: 73px; display: block; background: url('/images/interface/navigation.gif') -730px -73px no-repeat; }
	.about_us a 			{ width: 111px; background: url('/images/interface/navigation.gif') -730px 0 no-repeat; }
	.about_us a:hover		{ width: 111px; background: url('/images/interface/navigation.gif') 730px -73px no-repeat; }
	.about_us_selected	 	{ width: 111px; height: 73px; display: block; background: url('/images/interface/navigation.gif') 730px -73px no-repeat; }
	
	.contact	 			{ width: 109px; height: 73px; display: block; background: url('/images/interface/navigation.gif') -841px -73px no-repeat; }
	.contact a 			{ width: 109px; background: url('/images/interface/navigation.gif') -841px 0 no-repeat; }
	.contact a:hover		{ width: 109px; background: url('/images/interface/navigation.gif') 841px -73px no-repeat; }
	.contact_selected	 	{ width: 109px; height: 73px; display: block; background: url('/images/interface/navigation.gif') 841px -73px no-repeat; }
	
/* End New Navigation Structure */

	
    
/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs { 
 	color: #B7C0C5;
	text-align: left;
	font-size: 0.9em; 
	margin: 0px 5px 10px 0;
}
	#Breadcrumbs p {
		margin: 0;
	}

/* MENU2 */
ul#Menu2 li { 
    	font-size: 11px; 
    	margin: 1px 0 15px 20px;
        list-style: none;
}
ul#Menu2 li a {
        display: block;
        width: 186px;
        font-size: 16px;
        line-height: 1.3em;
        color: #FFF;
        padding-right: 10px;
		text-decoration: none;
}			
ul#Menu2 li em {
		padding-left: 8px;
		display: block;
}
ul#Menu2 li li em {
		padding-left: 0;
}
      	/* Level 1 
      	- We use 3 elements for the nav to get 3 background images applied.
            * span - topleft rounded corner
            * em - bottomleft rounded corner
            * a - arrow on the right
            <a><span><em></em></span></a>
      	*/
ul#Menu2 li a:hover,
ul#Menu2 li a.current,
ul#Menu2 li a.current:hover {
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
	color: #042F66;
}
ul#Menu2 li a.current {
	font-weight: 700;
}
ul#Menu2 li a.section,
ul#Menu2 li a.section:hover {
	background: #DCDCDC;
	font-weight: 700;
	width: 193px; 
}
ul#Menu2 li a.levela:hover span,
ul#Menu2 li a.current span,
ul#Menu2 li a.section span,
ul#Menu2 li a.section:hover span,
ul#Menu2 li a.current:hover span {
	background: transparent url(/images/interface/sidebarTopLeftHover.gif) no-repeat left top;
	display: block;
	width: 100%;
	height: 100%;
} 
ul#Menu2 li a.levela:hover em,
ul#Menu2 li a.current em,
ul#Menu2 li a.section em,
ul#Menu2 li a.section:hover em,
ul#Menu2 li a.current:hover em {
    background: transparent url(/images/interface/sidebarBottomLeftHover.gif) no-repeat left bottom;
	display: block;
	width: 100%;
    height: 100%;
}
ul#Menu2 li ul {
	height: 100%;
    position: relative;
    margin: -4px 0 0 0;
    width: 193px;
    padding: 4px 0 10px 0;
    background: #DCDCDC url(/images/interface/sidebarSectionBottom.png) no-repeat bottom left;
}
ul#Menu2 li ul li {
	width: 160px;
	background: #DCDCDC;
  	padding: 0;
  	font-size: 0.8em;
	display: inline;
	margin: 0;
}
      				ul#Menu2 li ul li ul {
            			background: #DCDCDC;
            			margin-left: 0;
      				}	
      
					ul#Menu2 li li a.current,
      				ul#Menu2 li li a.section,
      				ul#Menu2 li li a.section:hover,
      				ul#Menu2 li li a.current:hover {
            			color: #555;
            			font-weight: 700;
            			background: #DCDCDC;
      				}
      					ul#Menu2 li li ul {
            				margin: 0 0 0 10px;
            				padding: 0;
            				width: 175px;
      					}
      					ul#Menu2 li li ul .roundWhite {
            				margin-bottom: -10px;
      					}
      			
			/* Sub Menu */
      		ul#Menu2 li a.levelb {
            	font-size: 1.7em;
            	text-indent: 8px;
            	width: 188px;
				background: transparent;
            	margin-left: 10px;
      		}
	  		ul#Menu2 li a.levelb:hover,
      		ul#Menu2 li li a.current,
      		ul#Menu2 li li a.current:hover,
      		ul#Menu2 li li a.section,
      		ul#Menu2 li li a.section:hover {
            	background: #BCBCBC url(/images/interface/sidebarSideArrow2.gif) no-repeat right center;
            	text-decoration: none;
            	display: block;
            	color: #fff;
      		}
      		ul#Menu2 li a.levelb:hover span,
      		ul#Menu2 li li a.current span,
      		ul#Menu2 li li a.current:hover span,
      		ul#Menu2 li li a.section span,
      		ul#Menu2 li li a.section:hover span {
            	background: transparent url(/images/interface/sidebarTopLeftHover2.gif) no-repeat left top;
            	display: block;
            	width: 100%;
            	height: 100%;
      		} 	
      		ul#Menu2 li a.levelb:hover em,
      		ul#Menu2 li li a.current em,
      		ul#Menu2 li li a.current:hover em,
      		ul#Menu2 li li a.section em,
      		ul#Menu2 li li a.section:hover em {
            	background: transparent url(/images/interface/sidebarBottomLeftHover2.gif) no-repeat left bottom;
            	display: block;
            	width: 100%;
            	height: 100%;
      		}

/* COMMENTS
---------------------------------------- */
#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}
#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}
	#PageComments li.odd {
		background: #E8F6FF url(/images/interface/commentBg.png) no-repeat 1% 10%;
		padding-left: 40px;
		padding-right: 10px;
		border-bottom: 2px solid #BCE4FE;
	}
	#PageComments li.even {
		background: #fff url(/images/interface/commentBgAlt.png) no-repeat 99% 10%;
		padding-right: 40px;
		padding-left: 10px;
	}

		#PageComments li.odd p.info {
			color: #3AA0C3;
		}

		.actionLinks li {
		   display: inline;
		   border-right: 1px solid;
		}
			.actionLinks li a {
				padding-right: 3px;
				font-size: 10px;
			}
   			.actionLinks li.last {
      			border-right: none;
   			}

.commentrss {
	background: transparent url(/images/interface/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
}
	#PageComments p.info {
		color: #999;
		margin: 0px;
		padding: 0;
		line-height: 1em;
		font-size: 0.9em;
	}

/* SEARCH RESULTS STYLES
------------------------------------------------ */
ul#SearchResults {
	margin: 10px 0;
}
	ul#SearchResults li {
		list-style: none;
		margin: 5px 0;
		font-size: 1em;
	}

/* SEARCH FORM 
-----------------------------------------------*/

#search {
	width: 950px;
	height: 40px;
	padding: 10px 0;
	background: url(/images/interface/background.png);
}

html #SearchForm_SearchForm {
	float: right;
	width: 250px;
	padding: 5px;
}
html #SearchForm_SearchForm .middleColumn {
	float: left;
	width: 164px;
	margin: 0 5px 0 0;
	padding: 2px;
	background-color: #51a9df;
	
}
	html #SearchForm_SearchForm .middleColumn input.text {
		width: 160px;
		border: none;
		color: #666;
	}
html #SearchForm_SearchForm #SearchForm_SearchForm_action_results {
	float: left;
	margin-top: 2px;
}

/* MESSAGEBOXS
--------------------------------------------- */
.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #979908;
	border: 4px solid #F7F8B4;
	background: #FFFFEA;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 4px solid #FF7373;
	background: #FED0D0;
}



p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}

.typography #Content p.authorDate {
	color: #444;
	margin-top: -15px;
	}
/* UNSUBSCRIBE NEWSLETTER
------------------------------------------------ */
#Unsubscribe_MailingListForm_MailingListForm{
	min-height:100px;
}

	#Unsubscribe_MailingListForm_MailingListForm p{
		margin:0 !important;
		padding:10px;
	}
		#Unsubscribe_MailingListForm_MailingListForm p label{
			display: inline;
		}
	#Unsubscribe_MailingListForm_MailingListForm label{
		margin:0;
	}


/* FOOTER
----------------------------------------------- */

#Footer { 
	position: relative;
 	clear: both;  
	width: 910px; 
	height: 140px; 
	background: #040d1e;
	padding: 20px;
	color: #FFF;
}

#Footer a {
	color: #FFF;
}

.col-1 {position: absolute; left: 34px; top: 20px;}
.col-2 {position: absolute; left: 370px; top: 50px;}
div#menu_footer.col-3 {position: absolute; left: 620px; width: 260px; top: 50px;}

#copyright_info p {
	margin-bottom: 10px;
}

#copyright_info a {text-decoration: none;}
#copyright_info a:hover {color: #005CA5;}



#fishing_fleet {
	background: url(/images/interface/fleet_title.gif) top left no-repeat;
	width: 290px;
	height: 175px;
}

#dolphin_diver a {
	background: url(/images/interface/dolphin_diver.png) top left no-repeat;
	width: 110px;
	height: 115px;
	position: absolute;
	top: 25px;
	left: 0;
	display: block;
}

#dolphin_diver p, #northern_exile p {text-indent:-9999px;}

#northern_exile a {
	background: url(/images/interface/northern_exile.png) top left no-repeat;
	width: 147px;
	height: 86px;
	position: absolute;
	top: 48px;
	left: 125px;
	display: block;
}

#menu_footer ul li { float: left; display: inline; list-style-type: none; margin: 3px 0;}
#menu_footer li a {padding: 0 10px; border-right: solid 1px #FFF; text-decoration: none;}
#menu_footer li a:hover {color: #005CA5;}
#menu_footer .last a {border-right: none;}

#let_the_adventure_begin {
	background:transparent url(/images/interface/let_the_adventure_begin.png) no-repeat scroll left top;
	display:block;
	height:65px;
	left:611px;
	position:absolute;
	text-indent:-9999px;
	top: 96px;
	width: 282px;
}

#Menu2 {
	width: 250px;
	margin: 0;
	padding: 20px 0;
	float: left;
	background: url(/images/interface/sub_menu_bground.gif) repeat top left;
	position: relative;
}

#menu_wrapper {
	width: 250px;
	float: left;
}

#Menu2_Content {
	width: 610px;
	float: right;
}

#sub_menu_top {
	background: url(/images/interface/sub_menu_top.png) repeat-x top left;
	width: 250px;
	height: 60px;
	display: block;
	position: relative;
	float: left;
}


#sub_menu {
	width: 250px;
	position: relative;
	display: block;
	z-index: 10000;
	float: left;
}

#sub_menu_bottom {
	background: url(/images/interface/sub_menu_bottom.png) repeat-x top left;
	width: 250px;
	height: 60px;
	display: block;
	position: relative;
}

#sub_menu h2 {
	color: #FFF;
	background: url(/images/interface/sub_menu_bground.png) repeat top left;
	padding: 0 0 0 20px;
}

#sub_menu h2 a {
	color: #FFF;
}



/* Image Gallery front */


#fish_gallery {
	width: 300px;
	height: 285px;
	display: block;
	margin-top: 20px;

}

.ldrgif {
	position: relative;
	top:47%;
	left: 47%;
}

/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  
border: 5px solid #ff0000;   
margin: 0 0 1px 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
overflow: auto; 
width: 1%; 
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
} 
.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #ff0000; 
color: #fff; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current{ 
background: #fff; 
color: #ff0000; 
} 
 
/*tooltips formatting*/ 
#tooltip { 
background: #fff; 
color: #000; 
opacity: 0.85; 
border: 5px solid #dedede; 
} 
#tooltip h3 {  
font: normal 10px Verdana;  
margin: 0;  
padding: 6px 2px;  
border: 0; 
}

.pricequote {
	background:#EEEEEE none repeat scroll 0 0;
	border:5px solid #CCCCCC;
	color:#222222;
	font-size:0.9em;
	margin-bottom:10px;
	padding:1em 1em 0;
	width:250px;
}

.pricequote_1 {
	background:#EEEEEE none repeat scroll 0 0;
	border:5px solid #CCCCCC;
	color:#222222;
	font-size:0.9em;
	margin-bottom:10px;
	padding:1em 1em 0;
	width:550px;
}


#contact_form {
	width: 505px;
}

#contact_form p {
	margin-top: 15px;
}

#contact_form input {
	width: 500px;
	height: 25px;
	padding-top: 10px;
	padding-left: 5px;
	margin-top: 5px;
	background: #FFF;
	border: none;
	color: black;
	font-size: 1.1em;
	border: solid 1px #CCC;
}

#contact_form input.submit {
	background:#040D1E none repeat scroll 0 0;
	border: medium none;
	color: #FFF;
	font-weight: bold;
	height: 30px;
	margin-top: 10px;
	padding-left: 0px;
	padding-top: 0px;
	text-align: center;
	width: 120px;
	display: block;
	float: right;
}


#contact_form textarea {
	width: 500px;
	padding-top: 10px;
	padding-left: 5px;
	margin-top: 5px;
	background: #FFF;
	border: none;
	color: black;
	vertical-align: middle; 
	font-size: 12px;
	font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
	border: solid 1px #CCC;
}

.label-captcha {
	padding-bottom: 10px;
}

#accreditation-logo {
	background: url("/images/interface/accreditation-logo.png") no-repeat scroll left top transparent;
	display: block;
	height: 70px;
	width: 70px;
	left: 560px;
	position: absolute;
	text-indent: -9999px;
	top: 10px;
}
