/* CSS Document */

body				{ background-color: #42A8ED;
					  background-image: url(images/largebg.jpg);
					  background-repeat: repeat-x;
					  background-position:bottom center;
					  background-attachment:scroll;
					  color: #FFFFFF; 
					  font-family: Arial, Helvetica, sans-serif;
					  font-size: 12px; 
					  line-height: 15px; 
					  text-align: center;
					  margin: 0px; 
					  padding: 0px;
					  }
h4					{ color: #CCFFCC; 
					  font-size: 14px;
					  margin-top: 0;
					  margin-bottom: 5px;}

							  
ul.ticklist		{  list-style-type: none;
				   padding-left: 10;
				   margin: 0; }
					
ul.ticklist li	{ background: url(images/tick.gif) left center no-repeat;
				  padding-left: 30px;
				  line-height: 20px; }

					  
.clear				{ clear: both; }

.searchfield		{ background-color: #F2FDAA;
				   	  border: 1px solid #cccccc; 
				   	  font-size: 11px;
				   	  }

#about2				{
					  padding-bottom: 30px; 
					  padding-left: 30px;
					  width: 560px;
					 }
					  
					 
					  
#advertising		{ color: #333333; 
					  font-size: 10px;
					 text-align:center;
					  text-decoration: none; }

#container			{ margin: auto;
					  text-align: left;
					  position: relative;
					  width: 100%; }
					  
					  table.contain1{
					  background:url(images/headerbg.jpg) left top repeat-x;
					  }
					  
					  table.contain{
					  background:url(images/headerbg2.jpg) left top repeat-x;
					  }
					  
#checkbox td		{ border: none;
					  padding-top: 0px;
					  padding-bottom: 0px;
					  text-align: center;
					  padding-right: 10px; }
					  
#desktopfeatures	{ float: left;
					  left: 60px;
					  position: relative;
					  width: 260px; 
					  z-index: 10;}
					  
#divider			{ background-image:url(images/divider.gif);
					  background-repeat: no-repeat;
					  background-position: center;
					  float: left;
					  left: 43px;
					  position: relative;
					  height: 300px;
					  width: 5px; }

#footer				{ height: 78px;  text-align: center;}
					  
#footercont			{
					  text-align: center;
					  float:left;
					  width:100%;
					  margin:0 auto;
					  padding:100px 0 0 0;
}
			
#footerleft 		{ float: left;
					  
					  top: 18px; 
					  width: 70px; 
					  padding:0 0 0 0px;
					  }
					  
#footermiddle		{ color: #BCA77B; 
					  float: left;
					  padding:20px 0 0 0;
					  text-align: center; 
					  width: 815px;
					  
					  }
					  
#footerright		{ float: right;
					 width: 30px;
					 top: 20px;
					 text-align:right;
					  padding:0 10px 0 0;
					  
					 }

#footermiddle a		{ color: #BCA77B; 
					  text-decoration: none; }
					  
#footermiddle a:hover		{ color: #BCA77B; 
					  		  text-decoration: underline; }

#headercont #mainnavcont #flash			{ float: left;
					  top:133px;
					  width: 100%;
					  height: 266px;
					  z-index: 0;
					 
					  margin:0 auto;
					 position:absolute;
					 height:200px;
					
					  }

#header				{/* background-image:url(images/headerbg.jpg);
					  background-repeat: repeat-x;*/
					  background:transparent;
					  width: 100%; 
					  }
					  
#header2				{ background-image:url(images/headerbg2.jpg);
					  background-repeat: repeat-x;
					  width: 100%; }
					  
#headercont			{ margin: auto;
					 
					  text-align: center;
					  width: 980px;
					  border:0px solid red;
					 
					  position:relative;
					  
					   }
					  
#headercont2		{ margin: auto;
					  height: 180px;
					  text-align: left;
					  width: 970px; }
					  
#headercont3		{ margin: auto;
					  height: 180px;
					  text-align: left;
					  width: 980px; }
					  
#logo				{ float: left;
					  height: 181px; 
					  left: 10px; 
					  position: relative; 
					  width: 174px;
					  z-index: 5;}
					  
#join 				{ position: relative;
					  
					  width: 310px; }

#main				{ margin: 0px; 
					  padding: 0px; }
					  
#mainleft			{ float: left;
					  margin: 0px;
					  width: 593px; }

#mainright			{ float: left;
					  position: relative;
					  margin: 0px;
					  top: -60px;
					  width: 373px;
					  z-index: 1; }
					  
#maintext			{ position: relative; 
					  padding-bottom: 30px; 
					  left: 30px;
					  width: 893px; }
					  
#mainwide			{ float: left;
					  margin: 0px;
					  width: 970px; }

#mainnavcont		{ float: left;
					  left: 30px;
					  width:800px;
					 border:0px solid red;
					 
					}
					
					#mainnavcont div{
					margin:0 0 0 0;
					padding:0;
					float:right;
					height:80px;
					position:absolute;
					right:0;
					}
					
					#mainnavcont div#navigation{
					margin:0 0 0 0;
					padding:0;
					float:left;
					position:relative;
					top:80px;
					left:10px;
					border:0px solid red;
					z-index:100;
					text-align:left;
					
					}
					
					#mainnavcont div form{
					margin:0;
					padding:0;
					border:0px solid green;
					}
					  
					  
#navcont			{ height: 79px;
					  text-align: right;
					  z-index: 1000;}
					  
#searchform			{ margin: 0;
					  padding: 0;
					  padding-top: 10px;  
					  font-size: 12px; 
					  width: 560px; }
					  
#searchform .label   { text-align: right;
					   padding-right: 10px; 
					   width: 95px; }
					   
#searchform .radio   { width: 12px; }
					 
#searchform	td		{ border-bottom: 1px solid #DDF0FD; 
					  padding-top: 5px; 

					  padding-bottom: 5px; }
					  
					  div.adlink{
					border:0px solid red;
					width:850px;
					text-align:right;
					  
}
div.adlink a{
font:11px Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
}				  
#searchform input	{ background-color: #F2FDAA;
				   	  border: 1px solid #666666; 
				   	  font-size: 11px; 
				   	  padding: 2px; 
					  width: 160px; }
					  
#searchform select	{ background-color: #F2FDAA;
				   	  border: 1px solid #666666; 
				   	  font-size: 11px; 
				   	  padding: 2px; 
					  width: 160px; }
					  

					  
#weboffer		{		 margin-top: 10px;
					  position: relative;
					  left : 14px;
					   }

#easteroffer		{		 margin-top: 10px;
					  position: relative;
					  left : 14px;
					   }

#testimonials		{ background-image: url(images/butterflybg1.png); 
					  background-repeat: no-repeat;
					  
					  margin-top: 10px;
					  height: 200px;
					  position: relative; }
					  
#testimonials p		{ font-size: 11px;
					  left: 30px;
					  line-height: 14px;
					  position: relative;
					  top: 15px;
					  width: 255px; 
					  }
				   
#topnavigation			{		  font-size: 12px; 
					  padding-top: 20px; 
					  border:1px solid red;	
					  	}

#topnavigation	a	{ color: #999999; 
					  text-decoration: none; }
					  
#webfeatures		{ float: left;
					  left: 30px;
					  position: relative;
					  width: 265px; 
					  z-index: 10;}
					  
/* Forms */
form	{ position: relative;
		  padding-top: 0px;
		  margin-top: 0px;
		  }

form.cmxform fieldset {
  border: none; }
  
form.cmxform legend {
  padding: 0 0px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  font-weight: bold;
  line-height: 25px;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 1px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform label {
  width: 75px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 78px; /* Width plus 3 (html space) */
}

form.cmxform input {
  background-color: #F2FDAA;
				   border: 1px solid #666666; 
				   font-size: 11px; 
				   padding: 2px;
}

/* Forum */

#forumline			{ margin: 0px;
			  		  padding: 0px;
			  		  width: 900px; }
					  
#forumline th		{ background-color: #70B82F;
					  border-top: 1px solid #ffffff;
					  border-bottom: 1px solid #DDF0FD;
		 			  height: 30px; 
					  text-align: center; }
					  
#forumline td		{ border-bottom: 1px solid #DDF0FD; }

#forumline .left	{ text-align: left; }
#forumline .center	{ text-align: center; }
#forumline .right	{ text-align: right;
					  padding-right: 10px; }


#forumline .topictitle a	{ font-weight: bold; 
							  text-decoration: none; }
							  
#forumline .topictitle a:hover	{ font-weight: bold; 
							      text-decoration: underline;}

#forumline td a		{ color: #ffffff;}
								  
#forumtitle			{ margin: 0px;
			  		  padding: 0px;
			  		  width: 900px; } 
					  
#forumtitle a		{ color: #FFFFFF;
					  font-weight: bold;
					  text-decoration: none; }
					  
#forumtitle a:hover	{ color: #FFCC00;
					  text-decoration: underline; }
					  
#forumtitle .nav	{ position: relative;
					  top: 4px; }
					  
#forumtitle .title	{ font-size: 18px;
					  padding-bottom: 5px;
					  border-bottom: 1px solid #DDF0FD; }
					  
#forumtitle	.bottom	{ background-color: #70B82F;
					  border-top: 1px solid #ffffff;
					  border-bottom: 1px solid #DDF0FD;
					  padding-left: 10px; 
		 			  height: 30px; 
					  text-align: left; }
					  
#topic select		{ background-color: #F2FDAA;
				   	  border: 1px solid #666666;
					  width: 200px; 
				   	  font-size: 11px; 
				   	  padding: 2px; }
					  
#topic				{ margin: 0px;
			  		  padding: 0px;
					  width: 900px; }
					  
#topic .view		{ background-color: #52B5F7; 
					  border-top: 1px solid #ffffff;
					  text-align: right; }
					  
#topic	.bline		{ border-bottom: 1px solid #DDF0FD; }

#topic td			{ line-height: 16px; }

#topic	a.back 		{ color: #B8E3ED;
					  font-weight: bold; 
					  text-decoration: none; }
					  
#topic	a.back:hover{ color: #ffffff;
					  font-weight: bold; 
					  text-decoration: none; }
					  
#topic th			{ background-color: #70B82F;
					  border-top: 1px solid #ffffff;
					  border-bottom: 1px solid #DDF0FD;
		 			  height: 30px; 
					  text-align: center; }
					  

#topic .left		{ text-align: left; }
#topic .center		{ text-align: center; }
#topic .right		{ text-align: right;
					  padding-right: 10px; }


#topic .topictitle a	{ font-weight: bold; 
							  text-decoration: none; }
							  
#topic .topictitle a:hover	{ font-weight: bold; 
							      text-decoration: underline;}

#topic td a		{ color: #ffffff;}

.formselect		{   background-color: #F2FDAA;
				   border: 1px solid #666666; 
				   font-size: 11px; 
				   padding: 2px;
				   width: 150px;  }
							  
							  
	