/*-------------------------------  Global Tag Styles  -------------------------------*/

	body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,img,blockquote,ul,ol,li,dl,dd,dt,form,fieldset,a,img{
		padding:0px;
		margin:0px;
		border:0px;
	}
	
	body{ 
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
		font-weight:normal;
		background:#f3f3f3;
		font-size:62.5%;
	}
	
	
	p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		color:#33373e;
	}
	
	a{
		color:#2d2d2d;
		text-decoration:none;
		outline:0;
	}
	
	a:hover{
		color:#19a1b2;
		text-decoration:none;
		outline:0;
	}

	
	
	input{
		outline:0;
		border:1px solid #5c5c5c;
	}
	
	
	h1{
		font-family:Arial, Helvetica, sans-serif;
		font-size:3.0em;
	}
	
	label{
		font-family:Arial, Helvetica, sans-serif;
		display:block;
	}
	
	ul li{
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.fl{
		float:left;
	}
	
	.fr{
		float:right;
	}
	
	.clearfix{
		clear:both;
	}
/*------------------------------- Global Class Styles -------------------------------*/
/*------------------------------- Layout  -----------------------------------------*/	
	#mainContent{
		margin:0 auto;
		width:1000px;
		padding:0px;
	}
	
	#siteContent{
		width:1000px;
		float:left;
		padding:0px 0px 0px 0px;
		background:url(../images/cs-site-bg.gif) repeat-y; 
	}
	
	#siteContent #disabled{
		color:#ccc;
	}
	
	#siteContent #disabled input{
		border:1px solid #ccc;
	}
	
	#siteContent #disabled a{
		color:#ccc;
	}
	
	#mainContentHome{
		margin:0 auto;
		width:955px;
		padding:0px;
		background-color:#FFFFFF;
		min-height:1100px;
		height:auto !important;
		height:1100px;
	}
	
	#siteContent #leftContent{
		width:185px;
		float:left;
		margin:0px 0px 0px 30px;
		display:inline;
	}
	
	#siteContent #middleContent{
		width:556px;
		float:left;
		margin:0px 0px 0px 7px;
		display:inline;
	}
	
	#siteContent #rightContent{
		width:185px;
		float:left;
		margin:0px 0px 0px 5px;
		display:inline;
	}
	
	#siteContent .sideboxTitle{
		float:left;
		margin:7px 0 0 0;
		padding:0;
	}	
	
	#siteContent #sideBoxes{
		width:174px;
		float:left;
		background:url("../images/cs-sideBoxes-bg.gif") repeat-y;
		margin:0 0 0 0;
		padding:10px 0 0 11px;
	}
	
	#siteContent #sideBoxes form{
		float:left;
	}
	
	#siteContent #sideBoxes form .btns{
		margin-top:10px;
		font-size:1.1em;
	}
	
	#siteContent #sideBoxes form .btns .btnsInner{
		width:70px;
		float:left;
		margin:10px 0 0 0;
	}
	
		#siteContent #sideBoxes form .btns .btnsInner a{
			float:left;
			padding:0 0 0 0;
			cursor:pointer;
			text-decoration:underline;
		}
		
		#siteContent #sideBoxes form .btns .btnsInner a:hover{
			color:#000;
		}	
	
	#siteContent #sideBoxes form .btns .submit{
		float:left;
	}
	
	#siteContent #sideBoxes form .btns input{
		background:none;
		border:none;
	}

	#siteContent #sideBoxes form .btns .submit.leftLogin{
		padding-left:35px;
		width:56px;
		float:left;
		height:13px;
	}
	
	#siteContent #sideBoxes form .btns .submit.rightNewsletter{
		padding-right:20px;
		width:56px;
		float:right;
		height:13px;
	}
	
	#siteContent #sideBoxes form .btns .submit.rightSearch{
		float:right;
		width:97px;
		height:34px;
		padding-right:12px;
		
	}
	
	#siteContent #sideBoxes label{
		float:left;
		font-size:1.2em;
		color:#000000;
		padding:4px 0 0 0px;
	}
	
	#siteContent #sideBoxes input{
		width:145px;
		background:url(../images/cs-form-input-bg.gif) no-repeat;
		height:24px;
		border:none;
		padding:10px 10px 0 10px;
		_background-attachment:fixed;
	}
	
	
	#siteContent #sideBoxes select{
		width:159px;
		float:left;
		border:1px solid #000;
		margin:0 0 10px 0;
		display:inline;
	}
	
	#siteContent #sideBoxes ul{
		float:left;
		width:166px;
		padding:5px 0px 0px 0px;
		margin:0px;
	}
	
	#siteContent #sideBoxes li{
		font-size:1.2em;
		background: url(../images/cs-list-item-bullet.gif) no-repeat left center;
		list-style: none;
		padding:0 0 0 12px;
		margin:0 0 10px 0;
	}
	
	#siteContent #sideBoxes img{
		padding:4px 0px 4px 0px;
		margin:0px;
	}
	
	#siteContent #sideBoxes li p{
		font-size:1.1em;
		color:#33373e;
		float:left;
	}
	
	#siteContent #sideBoxes a{
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#siteContent #sideBoxes a:hover{
		color:#19a1b2;
	}
	
	#siteContent #sideBoxes p{
		font-size:1.2em;
		padding:0px;
		margin:0px;
	}
	
	#siteContent #sideBoxes .featuredAdverts{
		width:166px;
		float:left;
		min-height:75px;
		height:auto !important;
		height:75px;
		margin:5px 0 0 0;
		padding:0px;
	}
	
	#siteContent #sideBoxes .featuredAdverts .featuredImg{
		width:60px;
		padding:0 0 0 0;
		float:left;		
	}
	
	#siteContent #sideBoxes .featuredAdverts .featuredImg img{
		float:left;
		border:1px solid #b0b0b0;		
	}
	
	#siteContent #sideBoxes .featuredAdverts .featuredDesc{
		width:93px;
		padding:0 0 0 7px;
		float:left;
		margin:0 0 0 0;		
	}
	
	#siteContent #sideBoxes .featuredAdverts h5{
		float:left;
		font-size:1.2em;
		width:93px;
	}
	
	
	#siteContent #middleContent .middleBoxes{
		width:536px;
		background:url(../images/cs-middleboxes-bg.gif) repeat-y;
		float:left;
		min-height:100px;
		height:auto !important;
		height:100px;
		padding:0 0 0 20px;
		font-weight:normal;
		color:#33373e;
	}
	
	#siteContent #middleContent .middleBoxes .projectComments{
		width:500px;
		font-size:1.6em;
		background:url(../images/cs-tr-bg.gif) repeat-x;
		height:33px;
		float:left;
		padding:5px 0 0 20px;
		margin:0 0 10px 0;
		color:#000000;
	}
	
	#siteContent #middleContent .middleBoxes .commentHeader{
		width:400px; float:left;
	}
	
	#siteContent #middleContent .middleBoxes .commentHeader h3{
		font-size:1.5em; padding-top:10px;
	}
	
	#siteContent #middleContent .middleBoxes .commentDescription{
		width:150px; float:right; color:#CCCCCC; 
	}
	
	#siteContent #middleContent .middleBoxes .commentDescription p{
		float:right;
		width:150px;
	
	}
	
	
	
	#siteContent #middleContent .middleBoxes.freightIdeas{
		min-height:30px;
		height:auto !important;
		height:30px;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes.freightIdeas h2{
		padding:0 0 0px 10px;
		font-size:2.9em;
	}
	
	#siteContent #middleContent .middleBoxes.freightIdeas p{
		font-size:1.2em;
		padding:5px 0px 0px 10px;
		width:509px;
		margin:0px;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes.freightIdeas ul{
		padding:10px 0 0px 10px;
		float:left;
		margin:0px;
	}
	
	#siteContent #middleContent .middleBoxes.freightIdeas li{
		font-size:1.2em;
		background: url(../images/cs-list-item-bullet.gif) no-repeat left center;
		list-style: none;
		padding:0 0 0 12px;
		margin:0 0 0px 0;
		float:left;
		width:250px;
	}
	
	
	#siteContent #middleContent .middleBoxes li#power{
		font-size:1.2em;
		background: url(../images/cs-list-item-bullet.gif) no-repeat left center;
		list-style: none;
		padding:0 0 0 12px;
		margin:0 0 0px 10px;
		float:left;
		width:220px;
	}
	#siteContent #middleContent .middleBoxes .checkBox{
		border:none; margin:0px 5px 0 0; padding:0px; float:left; width:10px;
	}
	
	#siteContent #middleContent .middleBoxes h1{
		padding:0;
		margin:0;
		font-size:29px;
	}
	
		#siteContent #middleContent .middleBoxes .topContent{
			width:251px;
			float:left;
		}
	
			#siteContent #middleContent .middleBoxes .topContent p{
				width:251px;
				float:left;
				line-height:22px;
			}
	
	#siteContent #middleContent .middleBoxes .bottomContentItem{
		float:left;
		width:155px;
		display:inline;
		margin:10px 0 0 0;
	}
	
		#siteContent #middleContent .middleBoxes .bottomContentItem.AltbottomContentItem{
			float:left;
			width:155px;
			margin:10px 0 0 20px;
			display:inline;
		}
	
			#siteContent #middleContent .middleBoxes .bottomContentItem a{
				color:#fff;
			}
	
				#siteContent #middleContent .middleBoxes .bottomContentItem img{
					float:left;
					width:153px;
					height:136px;
					border:1px solid #dedede;
				}
	
				#siteContent #middleContent .middleBoxes .bottomContentItem h3{
					background:url(../images/cs-showcase-title-bg.gif)  no-repeat;
					height:20px;
					float:left;
					text-align:center;
					width:135px;
					color:#FFF;
					font-size:1.3em;
					padding:0 10px 0 10px;
				}
	
	
				#siteContent #middleContent .middleBoxes .bottomContentItem h4{
					background:url(../images/cs-showcase-des-bg.gif)  no-repeat;
					height:24px;
					float:left;
					text-align:center;
					width:135px;
					color:#545454;
					font-size:1.3em;
					padding:0 10px 0 10px;
				}
	
	
	#siteContent #middleContent .middleBoxes #displayPage .hotOfferBody{
		width:237px;
		background:url(../images/cs-display-hotoffer-bg.gif) repeat-y;
		float:left;
		padding:10px 0 0 10px;
		background-color:#fff;
	}
	
	#siteContent #middleContent .middleBoxes #displayPage .hotOfferBody p{
		margin-right:10px;
	}
	#siteContent #middleContent .middleBoxes #displayPage #displayPageBottom{
		width:509px;
		float:left;
		margin:20px 0 0 0;
	}
	
	 #siteContent #middleContent .middleBoxes #displayPage #displayPageBottom p{
	 	width:210px;
		float:left;
	 }
	
	
	

	
	#siteContent #middleContent .middleBoxes .jobsSection{
		width:231px;
		float:left;
		min-height:290px;
		height:auto !important;
		height:290px;
		padding:0 29px 0 0;
	}
	
	#siteContent #middleContent .middleBoxes .jobsSection img{
		width:79px;
		height:80px;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes .jobsSection h2{
		width:144px;
		float:left;
	}

	
	
	
	#siteContent #middleContent .middleBoxes .jobsSection p{
		width:231px;
		float:left;
		margin-bottom:10px;
	}

	
	#siteContent #middleContent .middleBoxes .articlesSection{
		width:222px;
		float:left;
		min-height:290px;
		height:auto !important;
		height:290px;
		padding:0 0 0 23px;
		border-left:1px solid #d9d9d9;

	}
	
		#siteContent #middleContent .middleBoxes .articlesSection h3{
			width:215px;
			float:left;
			font-size:1.2em;
		}
		
		#siteContent #middleContent .middleBoxes .articlesSection p{
			width:215px;
			float:left;
			margin-bottom:10px;
		}
		
	#siteContent #middleContent .middleBoxes .moreBtns{
		background: url(../images/cs-list-item-bullet.gif) no-repeat left center;
		padding:0 0 3px 12px;
		font-weight:bold;
	}
	
 	
	#siteContent #middleContent .middleBoxes .topImage{
		width:255px;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes h1#myNeeds{
		padding:10px 0 5px 10px;
		font-size:1.8em;
	}
	
	#siteContent #middleContent .middleBoxes h2{
		padding:0;
		margin:0;
		font-size:29px;
	}
	
	#siteContent #middleContent .middleBoxes p{
		font-size:1.2em;
		padding:0px 0px 0px 0px;
		width:510px;
		margin:0px;
		float:left;
		line-height:22px;
	}
	
	#siteContent #middleContent .middleBoxes ul{
		padding:5px 0 5px 10px;
		float:left;
		margin:0px;
		list-style-image:url(../images/cs-list-item-bullet.gif);
	}
	
	#siteContent #middleContent .middleBoxes li{
		font-size:1.2em;
		padding:0 0 0 12px;
		margin:0 0 10px 0;
		float:left;
		width:250px;
	}
	
	#siteContent #middleContent .middleBoxes ul#ProjectHolder{
		padding:5px 0 5px 10px;
		float:left;
		margin:0px;
		list-style-image:url(../images/cs-list-item-bullet.gif);
	}

	#siteContent #middleContent .middleBoxes li#serviceLi{
		font-size:1.2em;
		background: url(../images/cs-list-item-bullet.gif) no-repeat left center;
		list-style: none;
		padding:0 0 0 12px;
		margin:0 0 10px 20px;
		width:400px;
	}
	
	#siteContent #middleContent .middleBoxes #boxWrapper{
		position:relative; padding:0 0 50px 0; overflow:hidden;
	}
	
	#siteContent #middleContent .middleBoxes #boxes{
		position:absolute;
	}
	
	#siteContent #middleContent .middleBoxes #clickRight{
		float:left; font-weight:bold; color:#66CCFF; font-size:1.4em;
	}
	
	#siteContent #middleContent .middleBoxes #clickLeft{
		float:right;color:#66CCFF; font-weight:bold; font-size:1.4em;
	}
	
	
	#siteContent #middleContent .middleBoxes #boxes ul{
		padding:5px 0 5px 10px;
		float:left;
		margin:0px;
		list-style-image:url(../images/cs-list-item-bullet.gif);
		width:250px;
	}
	
	
	#siteContent #middleContent .middleBoxes .normalInput{
		border:none;
		float:left;
		width:25px;
	}
	
	#siteContent #middleContent .middleBoxes .contentSeparator{
		padding:30px 0 10px 0;
	} 
	
	
	#siteContent #middleContent .middleBoxes #loader{
			display:none;
			width:209px;
			float:left;
			height:32px;
			padding-left:200px;
 	}
	
	#siteContent #middleContent .middleBoxes .listStyleBox{
		width:509px;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes .listStyleBox img{
		float:left;
		margin:5px 0 0 10px;
	}
	
	#siteContent #middleContent .middleBoxes table{
		width:509px;
		float:left;
		border-collapse:collapse;
		font-size:1.2em;
		margin-top:10px;
	}
	#siteContent #middleContent .middleBoxes tr{
		height:38px;
	}
	
	#siteContent #middleContent .middleBoxes td{
		height:38px;
		background:url(../images/cs-tr-bg.gif) repeat-x;
	}
	
	
	
	
	
	
	#siteContent #middleContent .middleBoxes form{
		width:509px;
		float:left;
		margin:0 0 0 0;
		padding:0 0 0 0;
		display:inline;
	}
	
	#siteContent #middleContent .middleBoxes form#contact{
		width:483px;
		float:left;
		margin:0 0 0 0;
		padding:50px 0 0 25px;
		display:inline;
		background:url(../images/cs-contact-form-bg.gif) no-repeat;
		height:468px;
	}
	
	#siteContent #middleContent .middleBoxes form#genericForm{
		width:483px;
		float:left;
		margin:0 0 0 0;
		padding:50px 0 0 25px;
		display:inline;
		background:url(../images/cs-generic-form-bg.gif) no-repeat;
		height:192px;
	}
	
	#siteContent #middleContent .middleBoxes form#myaccountForm{
		width:483px;
		float:left;
		margin:0 0 0 0;
		padding:50px 0 0 25px;
		display:inline;
		background:url(../images/cs-myaacount-register.gif) no-repeat;
		height:320px;
	}
	
	
	#siteContent #middleContent .middleBoxes .comment{
		width:500px;
		float:left;
		margin:0 0 0 0;
		padding:10px 0 0 13px;
		display:inline;
		background:url(../images/cs-comment-form-bg.gif) repeat-y;
	}
	
	#siteContent #middleContent .middleBoxes .comment form{
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes .comment textarea{
		width:485px;
		border:1px solid #ccc;
	}
	
	
	
	#siteContent #middleContent .middleBoxes input{
		width:365px;
		float:left;
		border:1px solid #414141;
		height:21px;
		padding:0px;
		margin:0 0 5px 0;
		padding:5px 0 0 3px;
	}
	
	#siteContent #middleContent .middleBoxes input.newtypeTextBox{
		width:150px;
		float:left;
		border:1px solid #414141;
		height:21px;
		padding:0px;
		margin:0 0 5px 0;
		padding:5px 0 0 3px;
	}

	
	#siteContent #middleContent .middleBoxes input.contactForm{
		width:362px;
		float:left;
		border:1px solid #414141;
		height:21px;
		padding:0px;
		margin:0 0 5px 0;
		padding:5px 0 0 3px;
	}
	
	#siteContent #middleContent .middleBoxes .checkBox{
		width:20px; margin-right:2px; float:left; margin-top:2px; padding:0px; display:inline; height:auto; border:none;
	}

	
	#siteContent #middleContent .middleBoxes textarea{
		width:368px;
		float:left;
		border:1px solid #414141;
		height:100px;
		margin:0 0 5px 0;
	}
	
	#siteContent #middleContent .middleBoxes textarea.enquiry{
		width:364px;
		float:left;
		border:1px solid #414141;
		height:150px;
		margin:0 0 5px 0;
	}

	
	#siteContent #middleContent .middleBoxes .genericSubmit{
		width:68px;
		height:23px;
		border:none;
		float:right;
		margin:10px 30px 0 0;
	}
	
	#siteContent #middleContent .middleBoxes .genericClear{
		width:68px;
		height:23px;
		border:none;
		float:left;
		margin:10px 0 0 0;
	}
	
	#siteContent #middleContent .middleBoxes .commentSubmit{
		width:98px;
		height:33px;
		border:none;
		float:right;
		margin:10px 10px 0 0;
		padding-right:10px;
	
	}

	
	#siteContent #middleContent .middleBoxes label{
		font-size:1.1em;
		width:96px;
		float:left;
		font-weight:bold;
	}
	
	#siteContent #middleContent .middleBoxes select{
		width:369px;
		float:left;
		border:1px solid #414141;
		height:26px;
		padding:0px;
		margin:0 0 5px 0;
	}
	
	#siteContent #middleContent .middleBoxes .sitemapContainers{
		width:200px;
		float:left;
		padding:0px 0px 0px 0px;
		margin:0px 2px 0px 50px;
		display:inline;
		font-size:1.1em;
	}
	
	#siteContent #middleContent .middleBoxes .sitemapContainers h1{
		font-size:1.4em;
	}
	
	#siteContent #middleContent .middleBoxes .sitemapContainers h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		font-weight:bold;
	}
	
	#siteContent #middleContent .middleBoxes .showPages {
		display:block;
	}
				
	#siteContent #middleContent .middleBoxes .hidePages {
		display:none;
		margin-left:15px;
		padding-left:5px;
	}
	
	#siteContent #middleContent .middleBoxes #sitemapContent h1{
		font-family:Arial, Helvetica, sans-serif;
		font-size:2.0em;
		color:#000;
	}
	
	
	#siteContent #middleContent .middleBoxes .categoriesBox{
		width:505px;
		float:left;
		height:25px;
		min-height:25px;
		height:auto !important;
		border-bottom:1px solid #e5e7f0;
		padding:10px 0 0px 0;
		line-height:22px;
	}
	
	
	#siteContent #middleContent .middleBoxes .categoriesBox h3{
		font-weight:bold;
		font-size:1.2em;
		padding:0px 0px 0px 0px;
		margin:0px;
		color:#000;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox h3.searchResults{
		font-weight:bold;
		font-size:1.2em;
		padding:0px 0px 0px 10px;
		margin:0px;
		color:#000;
		width:400px;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox h3#fhideas{
		font-weight:bold;
		font-size:1.2em;
		padding:0px 0px 0px 10px;
		margin:0px;
		color:#000;
	}


	
	#siteContent #middleContent .middleBoxes .categoriesBox .categoryMoreimg{
		width:110px;
		margin:0 0 0 0;
		float:right;
		font-size:1.1em;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox .categoryMoreimg span{
		color:#19a1b2;
	}
	#siteContent #middleContent .middleBoxes .categoriesBox .categoryMoreimg a:hover{
		color:#19a1b2;
	}
	
	
	#siteContent #middleContent .middleBoxes .categoriesBox .categoryMoreimg.resourceMoreimg{
		width:100px;
	}

	
	#siteContent #middleContent .middleBoxes .categoriesBox a:hover{
		color:#19a1b2;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox p{
		font-size:1.1em;
		color:#000;
		padding:0px 10px 0px 10px;
		margin:0px;
		min-height:56px;
		height:auto !important;
		height:56px;
		float:left;
		width:400px;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox p#ideas{
		font-size:1.1em;
		color:#000;
		padding:0px 10px 0px 10px;
		margin:0px;
		min-height:56px;
		height:auto !important;
		height:56px;
		float:left;
	}

	
	
	#siteContent #middleContent .middleBoxes .static_page_feed_container{
		margin-bottom:10px;
		width:244px;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes .static_page_feed_container p{
		width:150px;
		float:left;
		margin-bottom:10px;
	}
	
	#siteContent #middleContent .middleBoxes .static_page_feed_container h3{
		width:150px;
		float:left;
		font-size:1.2em;
	}
	
	#siteContent #middleContent .middleBoxes .static_page_feed_container a{
		margin-left:10px;
		width:100px;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes .static_page_feed_container p{
		margin-left:10px;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes .static_page_feed_pubDate{
		margin-left:10px;
		float:left;
	}
	
	
	#siteContent #middleContent .middleBoxes .categoriesBox .needsContentHolder1{
		width:450px;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox .needsContentHolder2{
		width:80px;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox .needsContentHolder2 a{
		padding:0 0 0 0;
		margin:0px;
		float:left;
		font-size:1.1em;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox .needsContentHolder2 span{
		color:#ff0000;
		font-size:1.1em;
		float:left;
		padding:0 3px 3px 2px;
	}
	
		#siteContent #middleContent .middleBoxes .categoriesBox .needsContentHolder2 a:hover{
			color:#ff0000;
		}
	
	#siteContent #middleContent .middleBoxes .categoriesBox .needsContentHolder2 img{
		padding:0px;
		margin:0px 0px 3px 0px;
		float:left;
	}
	#siteContent #middleContent .middleBoxes .categoriesBox .ratings{
		float:left;
		width:390px;
		margin:10px 0 0 10px;
		border:1px solid #ff0000;
		background:#ccc;
		padding:10px 0 0 10px;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox .ratings .currentRating{
		float:left;
		width:300px;
		margin:0 0 0 10px;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox .ratings .currentRating img{
		margin:0 0 10px 2px;
	}
	#siteContent #middleContent .middleBoxes .categoriesBox .ratings .currentRating .ratingInputs{
		width:20px;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox .ratings .currentRating .ratingInputs p{
		font-size:1.2em;
		font-weight:bold;
		margin:3px 0 0 0;
		padding:0;
		float:left;
	}

	
	#siteContent #middleContent .middleBoxes .categoriesBox .ratings .currentRating .ratingInputs input{
		width:10px;
		float:left;
		outline:none;
	}

	
	#siteContent #middleContent .middleBoxes .categoriesBox .ratings .currentRating .ratingInputs label{
		display:block;
		margin:0 0 0 3px;
	}
	


	
	
	#siteContent #middleContent .middleBoxes #resultsPagenumbers{
		float:left;
		font-size:1.0em;
		padding:10px 0 0 0px;
		width:506px;
	}
	
	#siteContent #middleContent .middleBoxes #resultsPagenumbers .leftNumbering{
		width:220px;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes #resultsPagenumbers .rightNumbering{
		float:right;
		width:191px;
	}
	
	#siteContent #middleContent .middleBoxes #resultsPagenumbers .rightNumbering a{
		float:left;
		width:70px;
	}
	
	#siteContent #middleContent .middleBoxes #resultsPagenumbers .rightNumbering p{
		float:left;
		width:50px;
		font-size:1.1em;
	}	
	
	#siteContent #middleContent .middleBoxes #resultsPagenumbers p{
		margin:0px;
	}	
	
	#siteContent #middleContent .middleBoxes #resultsPagenumbers a{
		float:left;
		padding:4px 0px 0px 0px;
		font-size:1.2em;
	}
	
	#siteContent #middleContent .middleBoxes #resultsPagenumbers a:hover{
		color:#19a1b2;
	}
	
	#siteContent #middleContent .middleBoxes .displayTitle{
		width:541px;
		float:left;
		background:url(../images/fh-display-title.gif) no-repeat;
		height:24px;
		padding:3px 0 0 10px;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.8em;
		text-shadow:0px 1px 1px #ff0000;
	}	
		
	#siteContent #middleContent .middleBoxes #displayPage{
		float:left;
		width:509px;
	}
	
	#siteContent #middleContent .middleBoxes #displayPage p{
		margin:0 0 0 0;
		float:left;
		line-height:normal;
	}
	
	#siteContent #middleContent .middleBoxes #displayPage .mainImage{
		width:404px;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes #displayPage .thumbnailImages{
		width:509px;
		float:left;
		margin:0 0 15px 0;
		display:inline;
	}
	
	#siteContent #middleContent .middleBoxes #displayPage .thumbnailImages img{
		margin:0 0 5px 0;
		display:inline;
		border:1px solid #000; 
	}
	
	#siteContent #middleContent .middleBoxes #displayPage .displayAdvertContent{
		width:511px;
		margin:10px 0 0 0;
		display:inline;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes #displayPage .displayContentDivider{
		width:501px;
		float:left;
		background:url(../images/fh-display-divider.gif) no-repeat;
		height:22px;
		padding:5px 0 0 10px;
		margin:10px 0 0 0;
		display:inline;
		color:#fff;
		font-size:1.4em;
	}
	
	#siteContent #middleContent .middleBoxes .errorText{
		color:#ff0000;
		font-weight:bold;
		float:left;
	}
	
	
	#siteContent #middleContent .middleBoxes .productPager{
		width:400px;
		float:left;
		font-size:1.3em;
	}
	
	
	#siteContent #middleContent .middleBoxes .productPager .pagingNumbers{
		font-size:1.3em;
	}	
	

/*------------------------------- Layout End  -----------------------------------------*/
/*------------------------------- Header Start  -----------------------------------------*/	
	
	#headerMainContainer{
		width:1000px;
		float:left;
		padding:0px;
		margin:0px;
		background:#f3f3f3;
	}
	
	
	#headerMainContainer .siteLogo{
		width:100%;
		background:#f3f3f3;
 		float:left;
		padding:0px;
		margin:15px 0 15px 22px;
		display:inline;
	}
	
	#headerMainContainer .siteLogo #topBannerContainer{
		float:left;
		margin:0 0 0 5px;
		display:inline;
	}
	
	#headerMainContainer .headerBottom{
		width:1000px;
		background:url("../images/cs-header-image.gif") no-repeat;
		height:213px;
		float:left;
	}
	
	#headerMainContainer .headerBottom .headerImage{
		width:956px;
		background:url("../images/cs-header-image-home.gif") no-repeat;
		height:213px;
		float:left;
		margin:0 0 0 21px;
		display:inline;
	}

	
	
	
		#headerMainContainer .headerBottom .headerImage .registerBtn{
			margin:140px 0 0 390px;
			display:inline;
			float:left;
		}
		
	#headerMainContainer .headerBottom .headerSearch{
		width:333px;
		float:left;
		display:inline;
		padding:40px 0px 0px 28px;
		height:126px;
		margin:22px 0 0 16px;
		background:url("../images/fh-header-search.gif") no-repeat;
	}
	
	#headerMainContainer .headerBottom .headerSearch select{
		width:222px;
		float:left;
		border:1px solid #000;
		display:inline;
		margin:0 0 11px 30px;
		height:18px;
		font-size:1.1em;
	}
	
	#headerMainContainer .headerBottom .headerSearch label{
		font-size:1.2em;
		color:#FFFFFF;
		float:left;
		width:42px;
		margin:0 0 11px 0;
	}
	
	#headerMainContainer .headerBottom .headerSearch input{
		border:none;
		float:left;
		margin:0 0 0 140px;
	}
	
	#headerMainContainer .headerBottom .headerSearch a{
		float:left;
		padding:10px 0 0 0;
	}
	
	#headerMainContainer .headerBottom .headerIdeas{
		float:right;
		padding:149px 17px 0 0;	
	}
	
	#headerMainContainer .breadcrumbs{
		width:970px;
		float:left;
		min-height:31px;
		height:auto !important;
		height:31px;
		padding:3px 0 0 30px;
		background:url(../images/cs-breadcrumb-bg.gif) no-repeat;
		color:#19a1b2;
	}
	
	
	#headerMainContainer .breadcrumbs a{
		text-decoration:none;
		color: #fff;
		font-size:1.2em;
	}

	
	#headerMainContainer .headerTopLinks{
		width:1000px;
		background:#fff;
		float:left;
		padding:0px;
		margin:0px;
		display:inline;
		font-size:1.2em;
		text-transform:uppercase;
	}
		
	#headerMainContainer .headerTopLinks table{
		float:left;
		width:946px;
		border-collapse:collapse;
	}
	
	#headerMainContainer .headerTopLinks td{
		background:url(../images/cs-top-nav-dark-grey-bg.gif) repeat-x;
		height:29px;
		text-align:center;
	}
	
	#headerMainContainer .headerTopLinks td#divider{
		background:url(../images/cs-nav-divider.gif) no-repeat;
		height:29px;
		float:left;
	}

	#headerMainContainer .headerTopLinks td a{
		color:#fff;
	}
	
	#headerMainContainer .headerTopLinks tr{
		padding:0px;
		margin:0px;
	}
			
/*------------------------------- Header End  -----------------------------------------*/	
/*------------------------------- Article Start -----------------------------------------*/	
	.indexArticles{
		width:263px;
		float:left;
		padding:0px;
		margin:11px 0px 0px 0px;
	}
	
	.indexArticles img{
		float:left;
	}
		
	.indexArticles ul{
		width:261px;
		float:left;
		padding:0px;
		margin:0px;
		border:1px solid #eaeaea;
		border-top:none;
		border-bottom:none;			
	}
	
	.indexArticles li{
		width:247px;
		list-style:none;
		height:56px;
		padding:8px 0px 0px 14px;
		background:#e6eefa;
		overflow:hidden;
		font-size:1.4em;		
	}
		
			
	.articleTitle_view{
		float:right;		
		cursor:pointer;
		font-size:1.0em;
		padding-right:10px;
	}
	
	
	.indexArticles a{				
		cursor:pointer;
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.1em;
		font-weight:bold;		
	}
	
	.indexArticles p{
		font-size:1.1em;
		line-height:normal;
		clear:both;
		font-style:normal;
	}
	
	.indexArticles a:hover{
		color:#950000;
	}
	
/*------------------------------- Article End -----------------------------------------*/	
/*---------------------------------- Footer End ---------------------------------------------------*/
	
	#footer{
		margin:0;
		width:1000px;
		float:left;
		font-size:1.1em;
		height:54px;
		background:url(../images/cs-footer-bg.gif) no-repeat;
	}

	#footer a{
		text-decoration:none;
		color:#646465;
		padding:0px 0px 0px 0px;
		margin:0px;
		float:left;
	}
	
	#footer .footerLinks{
		float:right;
		padding:0 30px 0 0;
	}
	
/*---------------------------------- Footer End ---------------------------------------------------*/
/*---------------------------------- Page text ----------------------------------------------------*/
	.pageContent{
		width:660px;
		float:left;
		padding:0px 0px 0px 0px;
		margin:10px 0px 10px 0px;
		display:inline;
		min-height:133px;
		height:auto !important;
		height:133px;
		background:url("../images/pageContentTopBg.gif") no-repeat bottom;
		color:#000;
	}
	
	.pageContent img{
		float:left;
		margin-right:20px;
		display:inline;
	}
	
	.pageContent h1{
		font-size:2.4em;
		color:#800000;
		font-style:italic;
		padding:14px 0px 0px 11px;
		font-weight:bold;
	}
	
	.pageContent h3{
		font-size:1.6em;
		color:#800000;
		padding:14px 0px 0px 11px;
		margin:0px;
		font-weight:normal;
	}
	
	.pageContent h4{
		font-size:2.4em;
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
		margin:0px 0px 6px 0px;
		float:left;
		height:25px;
		display:inline;
	}
	
	.pageContent p{
		color:#2e2e2e;
		font-size:12px;
		padding:10px 0px 0px 11px;
	}
	
	.pageContent select{
		width:350px;
		float:left;
	}
	
	
	.pageContent label{
		display:block;
		color:#000;
		font-size:1.2em;
		font-family:Arial, Helvetica, sans-serif;
		clear:both;
	}
	
	.pageContent form{
		padding:0px 0px 0px 30px;
		float:left;
		width:229px;
		margin:-25px 0px 0px 0px;
	}
	.pageContent form select{
		clear:both;
	} 
	
	
	.pageContent .textAdvertiseInput{
		width:201px;
		height:23px;
		background:url("../images/advTextBox.gif") no-repeat;
		float:left;
		clear:both;
	}
	
	.pageContentAbout{
		width:652px;
		float:left;
		padding:0px 0px 0px 0px;
		margin:10px 0px 0px 0px;
		display:inline; 
	}
	
	.pageContentAbout p{
		color:#2e2e2e;
		font-size:12px;
		padding-left:10px;
	}
	
	.pageContentAbout h2{
		font-size:2.4em;
		color:#800000;
		font-style:italic;
		padding:14px 0px 0px 11px;
		font-weight:bold;
		background:url("../images/pageContentH1.gif") no-repeat;
		width:649px;
		height:47px; 
	}
	
	
/*---------------------------------- Page End ----------------------------------------------------*/
	
	.contactFormcontainer{
		width:317px;
		float:left;
		background:url("../images/contactFormBg.gif") no-repeat;
		padding:10px 0px 0px 30px;
		margin:10px 0px 0px 10px;
		min-height:453px;
		height:auto !important;
		height:453px;
		display:inline;
	}
	
	.contactFormcontainer form{
		float:left;
	}
	
	.contactFormTextarea{
		width:289px;
		float:left;
		background-image:url("../images/contactFormTareaBg.gif");
		background-repeat:no-repeat;
		min-height:77px;
		height:auto !important;
		height:77px;
	}
		
	.con{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		width:289px;
		float:left;
		background-image:url("../images/contactTextbox.gif");
		background-repeat:no-repeat;
		min-height:27px;
		height:auto !important;
		height:27px;
	}
	
	.contactUs{
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		width:289px;
		float:left;
		background-image:url("../images/contactTextbox.gif");
		background-repeat:no-repeat;
		min-height:27px;
		height:auto !important;
		height:27px;
	}
	
	
	.contactFormcontainer p{
	}
	
	
 	.textBox{
		width:285px;
		margin:4px 0px 18px 2px;
		float:left;
		border:none;
		display:inline;
	}
	
 	.contactTextBox{
		width:285px;
		margin:4px 0px 0px 2px;
		float:left;
		border:none;
		display:inline;
	}
	
 	.advTextBox{
		width:193px;
		margin:3px 0px 0px 4px;
		float:left;
		border:none;
		display:inline;
	}
	

	.contactFormcontainer label{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		display:block;
		font-size:1.2em;
		font-family:Arial, Helvetica, sans-serif;
		color:#fff;
	}
	
	#clearButton{
		margin-top:10px;
		margin-right:110px;
		border:none;
	}
	
	#submitButton{
		border:none;
	}
	
	.contactAddress{
		width:245px;
		background:url("../images/contactAddressBg.gif") no-repeat;
		float:left;
		margin:10px 0px 0px 32px;
		padding:50px 0px 0px 17px;
		min-height:152px;
		height:auto !important;
		height:152px;
	}
	
	.contactEmail{
		width:245px;
		background:url("../images/contactEmailBg.gif") no-repeat;
		float:left;
		margin:10px 0px 0px 32px;
		padding:35px 0px 0px 17px;
		min-height:38px;
		height:auto !important;
		height:38px;
	}
	
	.contactTel{
		width:245px;
		background:url("../images/contactTelBg.gif") no-repeat;
		float:left;
		margin:10px 0px 0px 32px;
		padding:35px 0px 0px 17px;
		min-height:38px;
		height:auto !important;
		height:38px;
	}	
	
/*---------------------------------Contact End------------------------------*/
	.articleTopTitleBox{
		width:647px;
		float:left;
	}
	
	.articleTopTitleBox h2{
		float:left;
		color:#2d2d2d;
		font-size:22px;
		padding-bottom:10px;
		margin:0px;
		font-weight:normal;
	}
	
	.articleTopTitleBox a{
		float:right;	
	}
	
	#article_body{
		margin-top:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		color:#000;
	}
	
	#article_body img{
		border:1px solid #ccc;
		padding:2px 2px 2px 2px;
		float:right;
	}
	
	#article_body a{
		color:#800000;
		font-weight:bold;
	}
	
	
	
	.internetIdeasBox{
		width:264px;
		float:left;
		min-height:134px;
		height:auto !important;
		height:134px;
		background-image:url("../images/internetIdeasBg.gif");
		background-repeat:no-repeat;
	}
	
	.internetIdeasBox p{
		padding:5px 100px 0px 17px;
		margin:0px;
		float:left;	
	}
	
	.ideasNavigation{
		float:right;
		margin-bottom:20px;
		display:inline;
	}
	
	.ideasNavigation a{
		font-style:italic;
		font-size:1.4em;
		color:#000;
		padding:0px 20px 0px 0px;
	}	

	
	#travelIdeasLogin{
		float:left;
		margin:20px 0px 0px 0px;
		color:#000;
		width:660px;
	}
	
	#travelIdeasLogin h1{
		font-style:italic;
		font-size:2.4em;
		margin-bottom:10px;
		float:left;
	}
	
	#travelIdeasLogin{
	}
	
	
	
	
	
	#loginBox{
		width:349px;
		background:url("../images/loginformBg.gif");
		float:left;
		height:192px;
		margin:10px 0px 0px 0px;
		display:inline;
	}
	
	
	#loginBox label{
		display:block;
		color:#fff;
		font-size:1.8em;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#loginBox form{
		padding:28px 0px 0px 22px;
		float:left;
	}
	
	#loginBox .travelIdeas{
		padding:28px 0px 0px 22px;
		float:left;
	}
	
	#loginBox p{
		color:#980402;
		font-size:10px;
		float:right;
		padding:0px 20px 0px 0px;
		margin:0px;
		cursor:pointer;
	}
	
	
	#loginArea{
		width:643px;
		float:left;
		background:url("../images/loginArea.gif") no-repeat bottom;
		min-height:228px;
		height:auto !important;
		height:228px;
		padding:0px 0px 0px 18px;
		margin:10px 0px 0px 0px;
		display:inline;
	}
	
	.loginRightContent{
		width:250px;
		float:left;
		color:#000;
		padding:0px 0px 0px 20px;
		margin:0px 0px 0px 10px;
		line-height:normal;
		font-size:1.2em;
	}
	
	.loginRightContent b{
		color:#000;
		font-weight:bold;
	}
	
	.loginRightContent p{
		font-size:1.2em;
		clear:both;
		padding:0px;
		margin:0px;
	}
	
	.registerDiv{
		margin:10px 0px 0px 0px;
		float:left;
	}
	
	.registerDiv h1{
		color:#980402;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.8em;
		font-style:italic;
	}
	
	.registerDiv a{
		font-weight:bold;
		float:left;
		color:#980402;
	}
	.registerDiv p:first-letter{
		color:#FF0000;
	}
	
	.registerDiv li{
		list-style:none;
		float:left;
		font-size:1.2em;
	}
	
	
	#forgotBox {
		width:594px;
		float:left;
		margin:40px 0px 0px 0px;
		display:none;
	}
	
	#forgotBox label{
		display:block;
		color:#2e2e2e;
	}
	
	.advertiseContent{
		width:294px;
		float:left;
		padding:0px 10px 0px 0px;
	}

	.advertiseBottom{
		width:628px;
		float:left;
		margin-top:20px;
		padding:55px 0px 0px 30px;
		background:url("../images/advBottom.gif") no-repeat;
		min-height:469px;
		height:auto !important;
		height:469px;
	}
	
	.advertiseBottom p{
		width:337px;
		float:left;
		font-size:1.2em;
	}
	
	.advDarkblue{
		background:url("../images/advDarkblue.gif") no-repeat;
		width:340px;
		height:49px;
		margin:0px 0px 10px 0px;
		padding:2px 3px 0px 10px;
		line-height:normal;
		color:#000;
		font-size:1.2em;
	}
	
	 .advLightblue{
		background:url("../images/advLightblue.gif") no-repeat;
		width:340px;
		height:49px;
		margin:0px 0px 10px 0px;
		padding:2px 3px 0px 10px;
		line-height:normal;
		color:#000;
		font-size:1.2em;
	}
	
	
	.advertiseBottom ul{
		padding:0px 0px 10px 0px;
		margin:0px 0px 0px 20px;
	}
	
	
	.advertiseBottom li{
		list-style-image:url("../images/advertiseListImg.gif");
		padding:10px 0px 10px 10px;
		margin:0px 0px 0px 10px;
		border-bottom:1px dotted #ccc;
		min-height:18px;
		height:auto !important;
		height:18px;
		color:#2e2e2e;
	}
	
	.advertiseBottom li b{
		font-weight:bold;
		color:#2e2e2e;
	}
	
	.advertiseBottom b{
		font-weight:bold;
		color:#2e2e2e;
	}
	
	#advertiseForm{
		width:618px;
		float:left;	
		background-image:url("../images/advFormBg.gif");
		background-repeat:no-repeat;
		margin-left:30px;
		margin-bottom:10px;
		margin-top:10px;
		display:inline;
	}
	
	#advertiseForm label{
		display:block;
		color:#FFFFFF;
		float:left;
		padding:8px 0px 0px 0px;
		font-size:1.8em;
	}
	
	#advertiseForm .advTextBox{
		width:239px;
		float:left;
		background:url("../images/advFormTextBoxBg.gif") no-repeat;
		height:27px;
	}
	
	#advertiseForm .advClearBox{
		width:233px;
		margin:4px 0px 0px 2px;
		float:left;
		border:none;
		display:inline;
	}
		
	#advertiseForm form{
		width:549px;
		float:left;
		padding:45px 0px 0px 35px;
		margin:0px 0px 0px 0px;
		min-height:650px;
		height:auto !important;
		height:650px;
	}
	
	#advertiseForm select{
		width:244px;
		float:left;
		padding:0px 0px 0px 0px;
		margin:0px 0px 16px 0px;
	}
	
	#advertiseForm .advFormLeft{
		width:240px;
		float:left;
		margin:0px 60px 0px 0px;
		display:inline;
	}
	#advertiseForm .advFormRight{
		width:239px;
		float:left;
		padding:0px 0px 0px 0px;
		display:inline;
	}
	
	#advertiseForm p{
		font-size:1.0em;
		color:#ffffff;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	
	#advertiseForm a{
		color:#ffffff;
		text-decoration:underline;
	}
	
	#advertiseForm .advTermsAdnConditions{
		float:right;
		padding:0px;
		margin:0px 0px 0px 0px;
	}
	
	#advertiseForm .advTermsAdnConditions{
		margin:-5px 0px 0px 0px;
	}
	

	.customerAdminContainer{
		float:left;
		width:300px;
		margin-left:50px;
		display:inline;
	}
	
	.customerAdminContainer form{
		float:left;
		background-color:#3a6ec3;
		padding:10px 0px 40px 60px;
		margin:0px 0px 10px 0px;

	}
	
	.customerAdminContainer label{
		color:#fff;
		display:block;
		clear:both;
	}
	
	.customerAdminTerms{
		width:250px;
		float:left;
		font-size:1.3em;
		color:#fff;
	}
	
	.customerAdminTerms a{
		color:#fff;
	}
	.customerAdminButtons{
		width:400px;
		float:left;
	}
	
	.adminImageUploadContainer{
		width:530px;
		float:left;
		min-height:240px;
		height:auto !important;
		height:240px;
		color:#464646;
		margin-bottom:10px;
		display:inline;
		margin-left:10px;
	}
	
	.adminImageUploadContainer img{
		border:0px;
		float:left;
	}
	
	#adminImageConInnerLeft {
		width:338px;
		padding:11px 0px 0px 26px;
		float:left;
	}

	.adminImageRemove{
		margin-top:3px;
		float:left;
	}
	
	.adminImageChoose{
		margin-top:72px;
		float:left;
		visibility:hidden;
	}
	
	#adminImageConInnerRight{
		float:left;
		padding:11px 0px 0px 0px;
	}
	
	.imageCrops{
		width:364px;
		float:left;
	}
	
	.imageDivs{
		float:left;
		width:280px;
		min-height:73px;
		height:auto !important;
		height:73px;
		border:1px solid #CDCDCD;
		margin-top:4px;
	}
	
	.imageDivsAlt{
		float:left;
		width:100px;
		min-height:85px;
		height:auto !important;
		height:85px;
		border:1px solid #CDCDCD;
		margin-right:10px;
		margin-top:4px;
	}
	
	.imageDivsAlt img{
		width:100px;
		height:85px;
	}
	
	
	#displayResultsMove{
		float:left;
		width:50px;
	}
	
	#displayResultsPageNumber{
		float:left;
		width:120px;
		color:#000;
	}
	
	#displayResultsPageNumber span{
		color:#800000;
	}
	
	
	.searchResult{
		width:310px;
		float:left;
		min-height:86px;
		height:auto !important;
		height:86px;
		border-right:1px dotted #ccc;
		border-bottom:1px dotted #ccc;
		line-height:normal;
	}
	
	 .searchMainImg{
		width:130px;
		height:92px;
		float:left;
		margin:0px;
		padding:8px 0px 0px 4px;
	}
	
	.searchMainImg img{
		width:129px;
		height:87px;
		float:left;
	}
	.searchResultsDesc{
		width:166px;
		padding:8px 0px 0px 9px;
		float:left;
		min-height:86px;
		height:auto !important;
		height:86px;
	}
	
	.searchTIdeasImg{
		padding:0px;
		margin:0px;
		float:right;
	}
	
	.searchTIdeasImg img{
		padding:0px;
		margin:0px;
	}
	
	.searchResultsDesc h2{
		color:#980402;
		font-size:12px;
		font-weight:bold;
		padding:20px 0px 0px 0px;
		margin:0px;
	}
	.searchResultsDesc a{
		color:#980402;
	}
	
	.searchResultsDesc p{
		float:left;
		font-size:11px;
		color:#717171;
		padding:0px;
		margin:0px;
	}
	
	.searchResultsTopics{
		width:400px;
		float:left;
	}
	
	.searchResultsTopics h1{
		padding:0px;
		margin:0px;
	}
	
	.searchResultsTopics p{
		padding:10px 0px 10px 0px;
		margin:0px;
	}
	
	#infoBoxLeft{
		float:right;
	}
	
	#infoBox{
		width:637px;
		float:left;
	}
	
	#infoBox p{
		float:left;
		padding:0px 40px 0px 0px;
	}
	
	#infoBox form{
		float:left;
		padding:10px 0px 0px 0px;
		margin:0px;
	}
	
	
	#infoBox select{
		width:173px;
		float:left;
	}
	
	#infoBox a{
		color:#980402;
		font-weight:bold;
		padding:0px;
		margin:0px;
	}
	
	.searchLeftText{
		width:430px;
		float:left;
		padding:0px 0px 30px 0px;
		margin:0px;
	}
	/*--------------------- display ----------------------------------*/
	.advertImagesBox{
		width:311px;
		float:left;
	}
	
	.displayTop{
		width:649px;
		float:left;
		background-image:url("../images/advertDisplayBg.gif");
		background-repeat:no-repeat;
		min-height:286px;
		height:auto !important;
		height:286px;
		padding:25px 0px 0px 11px;
		margin:0px 0px 0px 0px;
	}
	
	.displayTop h1{
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		font-size:2.4em;
		color:#800000;
		padding:0px 0px 5px 0px;
		margin:0px;
		font-weight:normal;
		font-weight:bold;
		width:500px;
		float:left;
	}
	
	.addToCreativeServicesGuide{
		font-style:italic;
		float:right;
		font-size:1.4em;
		padding-right:20px;
	}

	.advertImages{
		background:url("../images/advertImgBg.gif") no-repeat;
		width:317px;
		height:221px;
		margin:10px 0px 0px 0px;
		float:left;
		position:relative;
		overflow:hidden;
	}
	
	.advertImages .items{
		position:absolute;
		width:20000em;
	}
	
	.advertImages img{
		float:left;
		width:285px;
		height:203px;
		padding:7px 0px 0px 11px;
	}

	.advertImages div.items div {
		float:left;
	}
	
	a.prev, a.next, a.prevPage, a.nextPage {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.8em;
		font-style:italic;
		font-weight:bold;
		cursor:pointer;
		float:left;
	}
	
	a.prev:hover{
		color:#800000;
	}
	a.next:hover{
		color:#800000;
	}
	
	a.next, a.nextPage {
	}
	
	
	
	.advertAddressDetails{
		width:316px;
		float:left;
		padding:0px 0px 0px 15px;
		margin:0px;
		line-height:22px;
	}
	
	.advertAddressDetails h3{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.8em;
		font-style:normal;
		color:#000;
	}
	
	.advertAddressDetails h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.4em;
		font-style:normal;
		color:#000;
	}
	
	.advertAddressDetails a{
		color:#800000;
		font-size:1.2em;
		text-decoration:underline;
		font-weight:normal;
	}
		
	
	#tabDescription{
		float:left;
		width:325px;
		line-height:22px;
		/*font-size:1.6em;*/
		border-right:1px solid #f2f2f2;
		margin:10px 0px 0px 0px;
		display:inline;
	}
	
	#tabDescription p{
		float:left;
		/*font-size:12px;*/
		font-size:1.4em;
		/*color:#2d2d2d;*/
		padding-right:10px;
		padding-top:20px;
		padding-bottom:7px;
	}
	
	#tabDescription h1{
		padding:0px 0px 10px 0px;
		width:310px;
		float:left;
		margin:0px 10px 0px 0px;
	}
	
	#tabDescription h2{
		color:#000000;
		font-size:2.4em;
		font-style:italic;
		padding:10px 0 5px 5px;
		/*font-family:Arial, Helvetica, sans-serif;*/
	}
	
	#advertMap{
		width:304px;
		height:210px;
		float:left;
		margin:0px 0px 0px 19px;
		display:inline;
		background:url("../images/mapBg.gif") no-repeat;
		padding:11px 0px 0px 13px;
	}
	
	#advertMaph1{
		color:#000;
		font-size:2.4em;
		font-style:italic;
		padding:0px 0px 5px 10px;
		margin:20px 0px 8px 20px;
		display:inline;
		float:left;
	}
	
	#advertServices{
		min-height:103px; 
		height:auto!important;
		height:103px;	
		padding:10px 0px 0px 10px; 
		float:left;
	}
	
	#features h1{
		color:#000;
		/*font-size:2.4em;
		font-style:italic;*/
		font-size:1.6em;
		padding:10px 0px 5px 5px;
	}
	
	#map{
		width:290px;
		height:195px;
		float:left;
		margin:0px 0px 0px 0px;
		display:inline;
	}
	
	
	.advertOffers{
		width:317px;
		float:left;
		margin:20px 0px 0px 19px;
		display:inline;
	}
	
	.advertOffers p {
		font-size:1.4em;
		/*font-family:Arial, Helvetica, sans-serif;*/
		/*font-weight:bold;*/		
	}
	
	.advertOffers h1{
		color:#000;
		font-size:2.4em;
		font-style:italic;
		padding:0px 0px 10px 5px;
		/*font-family:Arial, Helvetica, sans-serif;*/
	}
	
	
	#innerFeatures{
		width:268px;
		float:right;
		line-height:22px;
		margin:5px 0px 0px 10px;
	}
	
	.hotOffers{
		width:268px;
		float:left;
		line-height:24px;
		margin-bottom:20px;
		border-bottom:1px dotted #2d2d2d;
	}
	
	.hotOffers h1{
		margin:0px;
		padding:0px;
		float:left;
	}
	
	.hotOffers p{
		margin:0px 0px 0px 0px;
	}
	


/*------------------------------- display end -------------------------------- */

.advancedContainer{
	width:350px;
	float:left;
	margin:10px 0px 0px 50px;
	display:inline;
}

.advancedContainer select{
	width:350px;
	float:left;
}

.advancedContainer form{
	float:left;
}

.advancedContainer label{
	display:block;
	color:#000;
}




/*-------------------------------- Products Start ---------------------------- */

	.productBox{
		width:650px;
		float:left;
		border-bottom:1px dotted #ccc;
		padding:10px 0px 0px 0px;
		margin:0px;
	}
	
	.productBox img{
		width:132px;
		float:left;
		padding:0px;
		margin:0px;
	}
	
	.productBoxData{
		width:400px;
		float:left;
		padding:0px 0px 0px 11px;
		min-height:96px;
		height:auto !important;
		height:96px;
	}
	
	.productBoxData h2{
		font-size:12px;
		padding:0px;
		margin:0px;
		color:#980402;
	}
	
	.productBoxData a{
		color:#980402;
	}
	
	.productBoxData p{
		color:#717171;
		padding:0px;
		margin:0px;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.addToCartBox{
		width:95px;
		float:left;
		min-height:96px;
		height:auto !important;
		height:96px;
	}
	
	.addToCartBox label{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px;
		display:block;
		padding:0px 0px 0px 15px;
		float:left;
		color:#2d2d2d;
	}
	
	.inputBox{
		width:41px;
		min-height:26px;
		height:auto !important;
		height:26px;
		float:left;
		padding:6px 0px 0px 10px;
		margin:0px 0px 0px 18px;
		float:left;
		background-image:url("../images/qtyBg.gif");
		background-repeat:no-repeat;
		border:none;
	}
	.addtoCartBtn{
		border:none;
	}
	
	.shoppingCartItems{
		float:right;
		width:129px;
		background-image:url("../images/shopBasketToIccon.gif");
		background-repeat:no-repeat;
		min-height:63px;
		height:auto !important;
		height:63px;
	}
	
	.shoppingCartItems p{
		font-family:"Bauhaus LT Medium",Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#FFF;
		float:right;
		padding:22px 0px 0px 0px;
		margin:0px;
	}
	
	.shoppingCartItems a{
		color:#FFF;
	}
	
	.shoopingItemImages{
		width:348px;
		float:left;
	}
	.shoopingItemImagesSub{
		width:348px;
		float:left;
	}
	
	
	
	div.zoomdiv {
		z-index:100;
		position: absolute;
		top:0px;
		left:0px;
		width:400px;
		height: 400px;
		background: #ffffff;
		border:1px solid #CCCCCC;
		display:none;
		text-align: center; 
		overflow: hidden;
	}
	
	
	img.jqzoom{
		cursor:crosshair;
		position:relative;
	}
	
	#orderDetails  td{
		border:1px dashed #c1c1c1;
		border-top:none;
		border-left:none;
		min-height:28px;
		height:auto !important;
		height:28px;
		padding:0px 0px 0px 10px;

	}
	
	.checkOutTopconent{
		width:400px;
		float:left;
	}
	
	.checkOutTopconentright{
		width:250px;
		float:left;
	}
	
	.checkOutTopconentright a{
		color:#980402;
		font-size:11px;
		
	}
	
	#orderDetails{
		width:647px;
		float:left;
	}
	
	#summaryDetails{
		width:647px;
		float:left;
	}
	#orderDetails b{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#000;
	}
	.productName{
		color:#980402;
		font-weight:bold;
	}
	.productName a{
		color:#980402;
	}
	
	#summaryDetails td{
		border-bottom:1px dashed #c1c1c1;
		font-weight:bold;
		color:#000;
	}
	.checkoutButtons{
		width:200px;
		float:right;
		font-size:11px;
		line-height:25px;
		font-weight:bold;
	}
	
	.checkoutButtons a{
		padding:0px;
		margin:0px;
		float:right;
	}
	
	.checkoutButtons span{
		color:#980402;
	}
	
	.paypalLogo{
		width:630px;
		float:right;
		margin:70px 0px 0px 0px;	
	}
	
	
	
	#checkoutLoginBox{
		float:left;
		padding-bottom:20px;
		background:url("../images/loginCreateFormBg.gif") no-repeat;
		width:348px;
		min-height:293px;
		height:auto !important;
		height:293px;
	}
	
	#checkoutLoginBox form{
		float:left;
		padding:28px 0px 0px 22px;
		display:inline;
	}
	
	#checkoutLoginBox label{
		display:block;
		padding:0px;
		margin:0px;
		color:#FFFFFF;
		clear:both;
	}
	
	#checkoutLoginBox p{
		color:#fff;
		font-size:1.1em;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.checkSubmit{
		margin-right:130px;
		margin-top:10px;
		border:none;
	}
	
	.checkTextBox{
		padding:0px 0px 0px 0px;
		margin:0px;
		width:290px;
		float:left;
		background-image:url("../images/contactTextbox.gif");
		background-repeat:no-repeat;
		min-height:24px;
		height:auto !important;
		height:24px;
		overflow:auto;
	}
	
	#registerBox{
		float:left;
		margin:20px 0px 0px 0px;	
	}
	
	#registerForm{
		margin-top:15px;
		width:600px;
		float:left;
		background-color:#f2f2f2;
		min-height:150px;
		height:auto !important;
		height:150px;
		margin-bottom:10px;
	}
	
	#registerForm  form{
		float:left;
		width:300px;
		padding:0px;
		margin:15px 0px 0px 150px;
		display:inline;
	}
	
	#registerForm label{
		display:block;
		padding:0px;
		margin:0px;
	}
	
/*-------------------------------- Products End ---------------------------- */

/*-------------------------------- Travel Ideas ----------------------------*/
	.travelIdeasButtonsDiv{
		width:647px;
		float:left;
	}
	
	.travelIdeasButtonsDiv a{
		cursor:pointer;	
	}
	
	#traveMiddleContainer{
		width:627px;
		float:left;
		min-height:150px;
		height:auto !important;
		height:150px;
		background-color:#fff;
		padding:10px 10px 10px 10px;
		margin-bottom:20px;
		color:#000;
		font-size:1.4em;
	}
	
	#traveMiddleContainer p{
		font-family:Arial, Helvetica, sans-serif;
		margin-top:5px;
	}
	
	#traveMiddleContainer h1{
		color:#000;
		margin-bottom:5px;
		font-size:1.8em;
	}
	
	
	#traveMiddleContainer li{
		list-style:none;
	}
	
	#traveMiddleContainer a{
		width:350px;
	}
	
	#traveMiddleContainer input{
		border:none;	
	}

/*-------------------------------- Travel Ideas ----------------------------*/


	#required{
		margin: 10px 0px 0px 60px;
	}
	

	
	
	
	

	
	#mainContent #header{
		width: 850px;
		height: 134px;
		background-image: url('../images/top_header.jpg');
		background-position:top;
		background-repeat:no-repeat;
	}
	
	#mainContent #header #topMenu
	{
		padding:109px 0px 0px 0px;
		font-weight: bold;
		font-size: 1.1em;
	}
	
	#mainContent #header #topMenu a
	{
		text-decoration:none;
		color:#ffffff;
	}
	
	#mainContent #header #topMenu .topMenuItem
	{
		float:left;
		display:inline;
	}

	#mainContent #topSearchBox
	{
		width:840px;
		height:53px;
		background-color:#f3f3f3;
	    background-image: url('../images/top_search_bottom.jpg');
		background-position:bottom;
		background-repeat:no-repeat;
		padding:5px 0px 0px 10px;
	}
	
	#mainContent #topSearchBox .searchElement
	{
		float:left;
		display:inline;
		font-weight:bold;
		font-size:1.25em;
		margin-right:15px;
	}
		
	#mainContent #topSearchBox .searchElement input
	{
		width:160px;
	}

	#mainContent #topSearchBox .searchElement select
	{
		width:160px;
	}

	#mainContent #topSearchBox .searchElementEnd
	{
		float:right;
		display:inline;
		margin-right:15px;
	}

	#mainContent #topSearchBox .searchElementEnd a
	{
		color: #84ccd8;
		font-weight:bold;
		font-size:0.85em;
		text-decoration:none;
	}
			
	#mainContent #topSearchBox .searchElementEnd #searchText
	{
		display:inline;
		margin-left:3px;
	}

	#mainContent #topSearchBox .searchElementEnd #searchButton
	{
		margin-top:1px;
	}
			


.advertHolder
{
	width:261px;
	height:63px;
	margin-bottom:10px;
}

.advertHolder .text
{
	float:left;
	width:142px;
	padding: 2px 10px 0px 5px;
	height:61px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url('../images/featured_left_hand_side.jpg');	
}

	.advertHolder .text .advertText a
	{
		color: #68becb;
	}

.advertHolder .image
{
	float:left;
	width:104px;
	height:63px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: 2px 1px;
}

.borderImage
{
	padding:1px;
	border: solid 1px #cfcfcf;
}

.flowImage
{
	float:left;
	margin:0px 10px 5px 0px;
}

.generalHeader{
	font-weight:bold;
	font-size:1.1em;
	line-height:normal;
}

.generalHeader ul{
	line-height:normal;	
}

.generalHeader l1{
	line-height:normal;	
}

.generalHeader a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

.formHeader
{
	font-size: 1.3em;
	color:#2d2d2d;
	font-weight:bold;
}

.formHeaderSub{
	font-size: 1.1em;
	color:#717171;
	font-weight:bold;
}

input, textarea
{
	border: solid 1px #b0b0b0;
}

.errorBox
{
	color: #ff0000;
	font-weight:bold;
	margin:5px 0px 5px 0px;
	font-size:1.2em;
}

.searchButton
{
	margin-left:15px;
	width:96px;
	height:27px;
	border:none;
}

#basketMainHeader
{
	font-size:1.4em;
	padding:4px;
}

	#basketMainHeader .data
	{
		margin-left:5px;
		font-weight:bold;
	}

#basketSubHeader
{
	font-size:1.5em;
	padding:4px;
}

	#basketSubHeader .data
	{
		margin-left:5px;
		font-weight:bold;
	}

#divCheckout
{
	margin-left:165px;
}

.generalSection{
	margin-top:15px;
	font-size:1.2em;
	color:#000;
}


/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}
.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}
/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
  
  .sIFR-active h1 {
    visibility: hidden;
  }
}

/*----- textarea css ----*/
div.grippie {
	background:#EEEEEE url(../images/resizable-textarea/grippie.png) no-repeat scroll center 2px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0pt 1px 1px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;
	float:left;
	width:485px;
}
.resizable-textarea textarea {
	display:block;
	margin-bottom:0pt;
	width:485px;
	height: 20%;
}


