/*********************************************************
			CSS Screen styles for template1
				21/07/2009 - CSI Media 
 		 This document validates as CSS level 2.1
**********************************************************/

/*******************************************
		START GLOBAL RESET STYLES
********************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent; 
	border: 0;	
	font-size: 100%; 
	margin: 0;	
	outline: 0;	
	padding: 0;	
	vertical-align: baseline; 
}
ol, ul { 
	list-style: none; 
}
blockquote, q 											{ quotes: none; }
blockquote:before, blockquote:after, q:before, q:after  { content: ''; content: none; }
/* remember to define focus styles! */
:focus { 
	outline: 0; 
}
/* remember to highlight inserts somehow! */
ins { 
	text-decoration: none; 
}
del { 
	text-decoration: line-through; 
}
/* tables still need 'cellspacing="0"' in the markup */
table { 
	border-collapse: collapse;	
	border-spacing: 0; 
}

textarea, input { font-family:Arial, Helvetica, sans-serif; }

/*******************************************
		END GLOBAL RESET STYLES
********************************************/

/*******************************************
			GENERAL CLASSES
********************************************/
html { height: 100%; }
body {
	border:0;
	color: #88888a; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.8em;
	height: 100%;
}
strong { font-size: 1em; color:#78787A; }
a { 
	color:#61a8c6;
} 
h1, h2, h3 { 
	color:#5cabc9;
}
/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix { 
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.alert-msg {
	float:left; width:500px;
	}
	
#affiliates {text-align:center;}
#affiliates .aff-logo1 {margin:10px 0; float:right;}
#affiliates .aff-logo2 {margin:10px 0; float:left;}
#affiliates .aff-logo3 {margin:10px 20px 10px 0; float:right;}
#affiliates .aff-logo4 {margin:0 0 10px 0; float:left;}
/*******************************************
			END GENERAL CLASSES
*******************************************/

/*******************************************
			START MAIN STYLES
*******************************************/
body > #wrapper {
	height: auto; 
	min-height: 90%;
}
#wrapper{
	height: 90%;
	margin:0 auto;
	width:992px;
	}
#container {
	width:992px;
}
/*ensures container clears content*/
#container:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}
#header    	                    { margin:10px 0 0; position:relative; }
#header h1                      { background:url(../_img/logo.gif) no-repeat; margin:4px 0 9px; height:60px; width:250px; }
#header h1 a				    { display: block; width: 250px; height: 60px;}
#header h1 span                 { display:none; }
#header p.phone-number          { color:#6b6b6d; clear:left; float:right; font-size:2.2em; margin:13px 0 0 0; text-align:right; width:270px; }
#header p.phone-number span     { color:#b0b0b0; font-size:0.5em; }

/* social networking */

/* chrome fix... */
.social-networking .addthis_toolbox { /*width:72px;*/ }
/* /chrome fix... */
.social-networking-title {color:#b0b0b0; font-size:1.1em; position:absolute; right:160px; bottom:1px; overflow:hidden; }
.social-networking { position:absolute; right:1px; bottom:1px; overflow:hidden; }
.social-networking .addthis_toolbox { float:right; }
.social-networking .plus-one { float:right; margin:4px 0 0 2px; }


/*******************************************
			START NAVIGATION STYLES
*******************************************/
#navigation 				     { display:table; margin:0 0 10px 0; position:absolute; width:992px; }
#navigation ul li 				 { border-right:1px solid #fff; float:left; margin:0; padding:0; width:123px; }
#navigation ul li a 			 { background:url(../_img/nav-bg.gif) no-repeat bottom; color:#fff; display:block; font-size:13px; line-height:22px; text-align:center; text-decoration:none; }
#navigation ul li a:hover		 { background-position:top; }
#navigation ul li a.active 		 { background-position:top; }
#navigation ul li.last a 		 { background-position:right bottom; }
#navigation ul li.first a 		 { background-position:left bottom; }
#navigation ul li.last a:hover   { background-position:right top; }
#navigation ul li.last a.active  { background-position:right top; }
#navigation ul li.first a:hover  { background-position:left top; }
#navigation ul li.first a.active { background-position:left top; }

/* START PROVIDER SUB NAVIGATION STYLES */

#navigation ul ul.ie7 		   { display:none; }
/*IE6 command for hiding the child table*/
#navigation ul ul.ie6	 	   { background:#fff; margin:0 0 10px 0; padding:5px 0 0 12px; visibility:hidden; }
#navigation ul li:hover > ul   { background:#fff; border:1px solid #ccc; display: block; overflow:hidden; padding:5px 0 0 12px; top: 0; }
#navigation li.sub 			   { background: url(../_img/disc.gif) no-repeat left; margin:3px 20px 0 0; padding:0 0 0 10px; width:160px; }
#navigation li.sub a 		   { color: #60a8d1; display: block; line-height:1.4em; margin: 0; text-decoration:underline; text-align:left; width:160px;}
#navigation li.sub > a 		   { background:#fff; color: #60a8d1; font-weight: 400; height: 20px; text-decoration:underline; top: -2px; }
#navigation ul > li:hover > ul { /* height:60px;*/ left: 123px; top: 100px; width: 390px; }
/*IE6 table for 2nd level drop down*/
#navigation table		  	   { background:#fff; border-collapse:collapse; color:#60a8d1; left:122px;  position:absolute; top:20px; visibility:hidden }
/*IE6 sub LI styles*/
#navigation ul ul.ie6 li 	   {background: url(../_img/disc.gif) #fff no-repeat left; margin:3px 20px 0 0; padding:0 0 0 10px; width:160px;}
#navigation ul ul.ie6 li a     {background:#fff;}
/* make the second level visible when hover on first level list OR link */
#navigation ul li:hover ul.ie6, #navigation ul a:hover ul.ie6 {	visibility:visible;}
#navigation ul li:hover ul.ie7, #navigation ul a:hover ul.ie7 {	visibility:visible;}
/*IE6 table second level hover show*/
#navigation ul li:hover table { visibility:visible;}
#navigation ul a:hover table { visibility:visible;}

/* END PROVIDER SUB NAVIGATION STYLES */
/*******************************************
			END NAVIGATION STYLES
*******************************************/
/*******************************************
			START BREADCRUMB STYLES
*******************************************/
#breadcrumbs               { background:url('../_img/breadcrumb-bg.gif') no-repeat; font-size:.9em; height:26px; margin:40px 0 10px 0; width:992px; }
#breadcrumbs ol            { }
#breadcrumbs ol li         { display:inline; float:left; line-height:26px; margin:0 0 0 10px; }
#breadcrumbs ol li a       { background:url('../_img/breadcrumb-divide.gif') no-repeat; background-position:right; color:#61a8c6; display:block; padding:0 15px 0 0; text-decoration:none; }
#breadcrumbs ol li a:hover { color:#666; }
/*******************************************
			END BREADCRUMB STYLES
*******************************************/

/*******************************************
			START MEDIA STYLES
*******************************************/
#media { margin:40px 0 10px 0; width:992px; }
/*******************************************
			END MEDIA STYLES
*******************************************/

/*******************************************
		START CONTENT BLOCK STYLES
*******************************************/

#content 		  { display:inline; float:left; margin:0 0 10px 0; width:665px;}
#content h2  	  { font-size:1.4em; font-weight:normal; margin:10px 0 10px 0;}
/* START ONE COLUMN CONTENT STYLES */
#full-content 	  {	float:left;	margin:0 0 10px 0;	width:992px; }
#full-content h1  { background: url(../_img/h1-bg.gif) no-repeat right; font-size:1.4em; height:20px; width:100%; font-weight:normal; margin:10px 0 0; }

/* END ONE COLUMN CONTENT STYLES */
/*******************************************
			START SEARCH BOX STYLES
*******************************************/
#search-box 					  { background:url(../_img/hp-search-box.gif) no-repeat; height:79px; width:656px; }
#search-box form 				  { padding:15px 0 0 121px; width:517px; }
#search-box form legend 		  { display:none; }
#search-box form label 			  { display:block; width:200px; }
#search-box form input 			  { color:#666; width:200px; }
#search-box form #search-where 	  { float:left; width:230px; }
#where, #supplier { margin:3px 0 0 0; width:224px; }
#search-box form #search-supplier { float:left; padding:0 0 0 0; width:230px; }
#search-box form input.search-btn { background:url(../_img/button-arrow-grey.gif) no-repeat; border:0; color:#fff; cursor:pointer; float:right; font-size:0em; height:34px; margin:8px 0 0 0; padding:0; width:34px; }
/*******************************************
			END SEARCH BOX STYLES
*******************************************/
/* START HOME DESTINATIONS STYLES */

#destinations					        { padding:0;}
#destinations .box 				        { background:url(../_img/box-bg.gif) no-repeat; float:left; height:218px; margin:10px 0 0; padding:3px; width:317px; }
#destinations .boxleft 			        { background:url(../_img/box-bg.gif) no-repeat; float:left; height:218px; padding:3px; margin:10px 10px 0 0; width:317px; }
#destinations .box .provider-arrow  	{ background:url(../_img/button-arrow-large.gif) no-repeat; float:right; height:34px; margin:10px 10px 0 0; width:34px; text-indent:-9999px; }
#destinations .box .provider-logo       { margin:0; }
#destinations .boxleft .provider-arrow  { background:url(../_img/button-arrow-large.gif) no-repeat; float:right; height:34px; margin:10px 10px 0 0; width:34px; text-indent:-9999px; }
#destinations .boxleft .provider-logo   { margin:0; }
#destinations .hp-large-image           { width:317px; height:160px; margin:0 0 5px; display:block; background-position:center; background-repeat:no-repeat; }

/* END HOME DESTINATIONS STYLES */

/* START INNER CONTENT STYLES */
#full-content .banner-border        { border:solid 1px #DEDEDE; padding:3px; margin:0 2px 0 0; line-height:0; }
#full-content .banner-img			{ height:322px; width:322px; }
.providers-level	                { float:none !important; }
#full-content .SupplierLogo			{ float:left;}
#full-content h2					{ font-size:1.4em; font-weight:normal; margin:10px 0 0;}
#full-content p						{ font-size:.9em; line-height:1.6em; margin:5px 0 5px 0;}
#full-content p	span.small-text		{ font-size:.8em;}
#full-content p.dashed				{ border-bottom:#CCC 1px dashed; border-top:#CCC 1px dashed; clear:both; float:left; padding:15px 0; width:650px; }
#full-content #offer-details		{ float:left; width:650px;}
#full-content #box-holder .box		{ margin:10px 0 0 10px;}
#full-content #box-holder .boxleft	{ margin:10px 0 0 0;}
#full-content #googleMapDiv {
	position:absolute;
	background:#ffffff;
	border:#195562 1px solid; 
	display:none;
	z-index:200;
	left:50%;
	margin-top:80px;
}


#content-images						 { float:right; height:322px; margin:0 2px 0 10px; width:327px;}
#content-images img					 { height:322px; width:322px; }
#content-images #gallery-placeholder { margin:0 0 5px 0;}
#content-images a					 { margin:0; padding:0;}
#content-images img.thumbnail		 { height:73px; margin:5px 10px 0 0; width:73px;}
#content-images .last-thumbnail      { margin:5px 0 0 0 !important; }

#main-btns							{ text-align:left; width:590px; height:70px; }
#main-btns form						{ float:left; margin:0 15px 0 0; padding:0; width:170px;}
#main-btns a.enquiry-btn			{ background:url(../_img/button-box.gif) no-repeat; color:#fff; display:block; font-size:1.3em; float:left; font-weight:bold; height:33px; margin:10px 0 0; text-align:center; text-decoration:none; padding:13px 0 0 21px; width:163px;}
#main-btns a.enquiry-btn-sm			{ background:url(../_img/button-box-sm.gif) no-repeat; color:#fff; display:block; font-size:1.3em; float:left; font-weight:bold; height:33px; margin:10px 0 0; text-align:center; text-decoration:none; padding:13px 0 0 30px; width:143px;}
#main-btns a.enquiry-btn-small		{ background:url(../_img/button-box-small.gif) no-repeat; color:#fff; display:block; font-size:1.3em; float:left; font-weight:bold; height:33px; margin:10px 3px 0 9px; text-align:center; text-decoration:none; padding:13px 0 0 28px; width:119px;}
#main-btns a.arrow-btn				{ background:url(../_img/button-arrow.gif) no-repeat left; float:left; height:26px; margin:14px 0 0 15px; padding:10px 0 4px 26px; }

#box-holder					        { clear:both; float:left; margin:0; padding:0;}
#box-holder .box 				    { background:url(../_img/small-box-bg.gif) no-repeat; float:left; height:138px; margin:10px 0 0 0; padding:3px; text-align:left; width:317px; }
#box-holder .boxleft			    { background:url(../_img/small-box-bg.gif) no-repeat; float:left; height:138px; margin:10px 10px 0 0; padding:3px; text-align:left; width:317px; }
#box-holder .box h3			        { font-size:1.4em; margin:0; font-weight:normal;} 
#box-holder .boxleft h3		        { font-size:1.4em; margin:0; font-weight:normal;} 
#box-holder .box h3 a 				{ text-decoration:none;}
#box-holder .boxleft h3 a 			{ text-decoration:none;}
#box-holder .small-arrow 		 	{ background:url(../_img/button-arrow.gif) no-repeat left; height:26px; margin:5px 0 0 0; padding:4px 0 4px 26px; }
#box-holder .stars					{ margin:0 0 5px 0;}
#box-holder .box .small-arrow  		{ background:url(../_img/button-arrow.gif) no-repeat left; height:26px; margin:0; padding:4px 0 4px 26px; }
#box-holder .boxleft .small-arrow  	{ background:url(../_img/button-arrow.gif) no-repeat left; height:26px; margin:5px 0 0 0; padding:4px 0 4px 26px; }
#box-holder .box img       			{ height:136px; float:left; margin:1px 10px 0 2px; width:136px; }
#box-holder .boxleft img       		{ height:136px; float:left; margin:1px 10px 0 2px; width:136px; }

.stars								{ float:left; width:650px;}
.stars img							{ height:11px; margin:0; padding:0; width:12px;}
.price								{ color:#f56b4f;}
#box-holder p						{ line-height:1.2em;}
#box-holder p a						{ text-decoration:none;}
#box-holder p.rating				{ float:left; height:10px; width:165px;}
#box-holder span.rating-text		{ float:left; width:43px;}						
#box-holder p.rating img			{ height:11px; margin:0; padding:0; width:12px;}
#box-holder p.rating .star-type		{ color:#6DCFF6; /*float:right; margin-right:53px;*/}

/* START WISH LIST AND RESULTS STYLES */

.lrg-box .small-arrow 		 	        { background:url(../_img/button-arrow.gif) no-repeat left; height:26px; margin:5px 0 0 0; padding:4px 0 4px 26px; }
#lrg-box-holder					        { clear:both; float:left; margin:0; padding:0;}
#lrg-box-holder .lrg-box 				{ background:url(../_img/large-box-bg.gif) no-repeat; float:left; height:176px; margin:0 0 10px 0; padding:3px; text-align:left; width:650px; }
#lrg-box-holder .lrg-box h3			    { font-size:1.4em; margin:5px 0 4px 0; font-weight:normal;} 
#lrg-box-holder .lrg-box h3 a 			{ text-decoration:none;}
#lrg-box-holder .stars					{ margin:0 0 5px 0;}
#lrg-box-holder .lrg-box img       		{ height:174px; float:left; margin:1px 10px 0 2px; width:174px; }
#lrg-box-holder .lrg-box a.small-arrow  { background:url(../_img/button-arrow.gif) no-repeat left; height:21px; margin:0 20px 0 0; padding:4px 0 0 26px; float:left; }
#lrg-box-holder .lrg-box a.small-cross  { background:url(../_img/button-cross.gif) no-repeat left; height:21px; margin:0; padding:4px 0 0 26px; float:left }

#lrg-box-holder .stars					{ float:left; width:650px;}
#lrg-box-holder .stars img				{ height:11px; margin:0; padding:0; width:12px;}
#lrg-box-holder .price					{ color:#f56b4f;}
#lrg-box-holder p						{ line-height:1.5em; }
#lrg-box-holder p.main-text				{ float:left; width:464px; }
#lrg-box-holder p.offer-text			{ margin:0 0 15px 0; }
#lrg-box-holder p a						{ text-decoration:none;}
#lrg-box-holder p.rating				{ float:left; width:120px;}
#lrg-box-holder span.rating-text		{ float:left; width:43px;}		
#lrg-box-holder p.rating img			{ height:11px; margin:5px 0 0; padding:0; width:12px;}
#lrg-box-holder p.rating .star-type		{ color:#6DCFF6; /*float:right; margin-right:53px;*/}

/* END WISH LIST & RESULTS STYLES */

/* END INNER CONTENT STYLES */
/*******************************************
		   END CONTENT BLOCK STYLES
*******************************************/

/*******************************************
			START SIDE BAR STYLES
*******************************************/
#sidebar 	 			     { display:inline; float:right; margin:0; padding:0; width:323px; }
#sidebar h3	  			     { font-size:1.35em; font-weight:normal; margin:0 0 0 0;}
#sidebar h2 a 			     { background:url(../_img/button-box-bird.jpg) no-repeat; display:block; font-size:2.2em; height:57px; text-decoration:none; padding:22px 0 0 20px; width:303px; }
#sidebar h3  			     { font-weight:400;}
#sidebar p    			     { font-size:1em; margin:10px 0;} 
#sidebar #sidebar-contact 	 {	background:url(../_img/side-contact-bg.gif) no-repeat; height:300px; margin:0 0 10px 0; padding:10px; width:303px; }
.homepage h3                 { margin:10px 0 0 0 !important; }
/* START MAILING LIST STYLES */

#mailing-list 					       { /*background:url(../_img/mailing-box.gif) no-repeat; height:134px;*/ margin:10px 0 0; /*padding:10px 10px 0; width:303px;*/ }
#mailing-list form 				       { }
#mailing-list form p			       { font-size:1em; margin:5px 0; }
#mailing-list form p.signup		       { color:#5cabc9; font-size:1em; line-height:2.7em; margin:0; padding:0 0 0 10px; text-decoration:underline; }
#mailing-list h3  			           { font-size:1.5em; margin:0 0 5px !important;}
#mailing-list form legend 		       { color:#5cabc9; font-size:1.5em; margin:0; padding:0;}
#mailing-list form label 			   { }
#mailing-list form input 			   { border:#ccc 1px solid; color:#666; width:140px; }
#mailing-list form #mailing-name 	   { float:left; width:145px; }
#mailing-list form #mailing-email      { float:left; padding:0 0 0 10px; width:146px; }
#mailing-list form input.mailing-btn   { background: url(../_img/sign-me-up-btn.gif) no-repeat; border:0; color:#fff; cursor:pointer; float:left; font-size:0em; height:23px; margin:8px 0 0; padding:0; width:95px; }

/* END MAILING LIST STYLES */

/* START WISH LIST STYLES */

#wish-list 					     { background:url(../_img/wishlist-bg.gif) no-repeat; height:235px; margin:0; padding:10px; width:313px; }
#wish-list form 				 { }
#wish-list form p			     { font-size:1em; margin:5px 0; }
#wish-list form p.signup	     { color:#5cabc9; font-size:1em; line-height:2.7em; margin:0; padding:0 0 0 10px; text-decoration:underline; }
#wish-list form legend 		     { color:#5cabc9; font-size:1.5em; margin:0; padding:0;}
#wish-list form label 			 { }
#wish-list form input 			 { border:#ccc 1px solid; color:#666; font-size:.9em; width:145px; }
#wish-list form textarea 		 { border:#ccc 1px solid; color:#666; font-size:.9em; height:80px; width:301px; overflow:hidden; }
#wish-list form #wish-name 	  	 { float:left; }
#wish-list form #wish-email      { float:left; padding:0 0 0 5px; }
#wish-list form #wish-comment    { float:left; margin:5px 0 0; padding:0; }
#wish-list form input.wish-btn   { background: url(../_img/send-wish-list-btn.gif) no-repeat; border:0; color:#fff; cursor:pointer; float:left; font-size:0em; height:23px; margin:8px 0 0; padding:0; }

/* END WISH LIST STYLES */

/* START SIDEBAR SEARCH STYLES */

#side-search 					     { background:url(../_img/side-search-bg.gif) no-repeat; height:220px; margin:0 0 10px 0; padding:10px; width:303px; }
#side-search form 				     { }
#side-search form p			         { font-size:1em; margin:5px 0; text-align:justify; }
#side-search form p.more	   	     { color:#5cabc9; font-size:1em; line-height:2.7em; margin:0; padding:0 0 0 10px; text-decoration:underline; }
#side-search form legend 		     { color:#5cabc9; font-size:1.4em; margin:0; padding:0;}
#side-search form label 			 { color:#666; font-weight:bold; line-height:1.8em;}
#side-search form select 			 { color:#666; font-size:.9em; width:200px; }
#side-search form input.search-btn   { background: url(../_img/more-details-btn.gif) no-repeat; border:0; color:#fff; cursor:pointer; float:left; font-size:0em; height:23px; margin:8px 0 0; padding:0; width:100px; }

/* END SIDEBAR SEARCH  STYLES */
/*******************************************
		END SIDE BAR STYLES
*******************************************/

/*******************************************
		SRART ENQUIRY STYLES
*******************************************/

#content #contact-form form 				 { background:url(../_img/contact-form-bg.gif) no-repeat; font-size:0.95em; height:870px; margin:10px 0; padding:20px; width:616px;}
#content #contact-form form legend 	 	 	 { display:none; }
#content #contact-form form p.more		     {
	color:#5cabc9;
	font-size:1em;
	line-height:2.8em;
	margin:0;
	padding:5px 0 0 10px;
	text-decoration:underline;
}
#content #contact-form form label 			 { display:block; margin:5px 0; width:500px; }
#content #contact-form form label.chk-label	 { display:block; margin:5px 0; width:416px; }
#content #contact-form form input  			 { border:#ccc 1px solid; color:#666; font-size:.9em; width:200px; }
#content #contact-form form input.radio 	 { border:none; font-size:.9em; width:auto; }
#content #contact-form form textarea  		 { border:#ccc 1px solid; color:#666; font-size:.9em; height:140px; width:540px; }
#content #contact-form form input.small  	 { width:65px; }
#content #contact-form form select   		 { border:#ccc 1px solid; color:#666; font-size:.9em; width:145px; }
#content #contact-form form select.small   	 { width:65px; }
#content #contact-form form input.contact-go-btn	 { background: url(../_img/contact-go-btn.gif) no-repeat; border:0; color:#fff; cursor:pointer; float:left; font-size:0em; height:23px; margin:8px 0 0; padding:0; width:110px; }
#content #contact-form form input.chk-small  { border:none; width:25px;}
#content #contact-form ul		 		     { float:left; width:616px;}
#content #contact-form ul li				 { display:none; float:left; overflow:hidden; width:120px;}
#content #contact-form p.more				 { float:left; width:150px; }
#content #contact-form p.p-right			 { float:right; width:100px; }
span.req 	    							 { color:#6dcff6;}



/*******************************************
		END ENQUIRY STYLES
*******************************************/

/*******************************************
			SRART BLOG STYLES
*******************************************/

#blog-box-holder					    { clear:both; float:left; margin:10px 0 0; padding:0; width:655px;}
#blog-box-holder .lrg-box 				{ background:url(../_img/blog-box-bg.gif) no-repeat; float:left; height:120px; margin:0 0 10px 0; padding:10px; text-align:left; width:646px; }
#blog-box-holder .lrg-box p				{ line-height:1.5em; }
#blog-box-holder .lrg-box p	a			{ padding:10px 0 0;}
#blog-box-holder .box                   { margin:0 0 12px; }

/*******************************************
			END BLOG STYLES
*******************************************/

/*******************************************
		SRART FOOTER STYLES
*******************************************/

#footer                          { border-top: 1px solid #DEDEDE; clear:both; height:80px; margin:0 auto; position:relative; width:992px; }
#footer .copyright               { color:#666; float:right; padding:5px 0 0; width:500px; } /* ('#container #footer':'width') - ('#container #footer .logos':'width') */
#footer .copyright p             { font-style:italic; text-align:right; }
#footer .copyright p a           { }
#footer .copyright p a:hover     { }
#footer .copyright ul            { float:right; padding:10px 0 0; width:424px; }
#footer .copyright ul li         { border-left:1px solid #999; float:left; margin:0 0 0 5px; padding:0 0 0 5px; }
#footer .copyright ul li a       { border-bottom:1px dotted #61a8c6; color:#61a8c6; text-decoration:none; }
#footer .copyright ul li a:hover { border-bottom-style:solid; }
#footer .copyright ul li.first   { border:0; }
#footer .copyright ul li.last    { }
#footer .logos                   { border-right:1px solid #DEDEDE; float:left; margin:0; padding:0; width:373px; }
#footer .logos p                 { margin:0; padding:10px 0 0; }
#footer .logos p a               { background-repeat:no-repeat; display:block; float:left; height:58px; margin:0 15px 0 0; text-indent:-9999px; }
#footer .logos p a:hover         { }
#footer .logos p a.abta          { background-image:url('../_img/logo-abta.gif'); width:107px; }
#footer .logos p a.csimedia      { background-image:url('../_img/logo-csi.gif'); width:126px; }
#footer .logos p a.twitter       { background-image:url('http://twitter-badges.s3.amazonaws.com/t_logo-a.png'); width:36px; }
#footer .logos p a.facebook      { background-image:url('../_img/logo-facebook.gif'); background-position:0 2px; width:40px; margin-right:7px; }

/*******************************************
		END FOOTER STYLES
*******************************************/



/*******************************************
		START SITEMAP STYLES
*******************************************/

.siteMapTree { float:left; margin:10px; width:250px; }
.siteMapTree .sitemapTitle { font-weight:bold; }
.siteMapSmallList li a { font-weight:bold; line-height:20px; }
.siteMapTree ul { margin:0 0 0 10px; }
.siteMapTree span.continent { font-weight:bold; display:block; margin:10px 0 0 0; }
.siteMapArrow, .siteMapSmallList li a { background-image:url(/_img/icon-circle.gif); background-position:left; background-repeat:no-repeat; padding-left:10px; }

/*******************************************
		END SITEMAP STYLES
*******************************************/


/* boxes */
.box .top { height:3px; background-image:url(/_img/box-top-left.gif); background-position:top left; background-repeat:no-repeat; }
.box .top .right { background-position:top right; background-image:url(/_img/box-top-right.gif); background-repeat:no-repeat; width:3px; height:3px; float:right; font-size:3px; }
.box .middle { border-left:1px solid #DEDEDE; border-right:1px solid #DEDEDE; padding:8px 10px; }
.box .middle .blog-middle { max-height:97px; overflow:hidden; }

.box .bottom { height:3px; background-image:url(/_img/box-bottom-left.gif); background-position:top left; background-repeat:no-repeat; }
.box .bottom .right { background-position:top right; background-image:url(/_img/box-bottom-right.gif); background-repeat:no-repeat; width:3px; height:3px; float:right; font-size:3px; }

.box .small-arrow  	{ background:url(../_img/button-arrow.gif) no-repeat left; height:26px; margin:5px 0 0 0; padding:4px 0 4px 26px; }

/* /boxes */

.mobile-link { text-decoration:none; }
.mobile-link img { }






/* ie6 */
#header { _height:1%; }
.social-networking { _bottom:10px !important; }
/* /ie6 */
