body { 
       font-family: Helvetica, Arial, Tahoma, Times New Roman;
       font-size: 1em;
       color:#666;
       padding: 10px 0 0 10px;
}

.menu { 
        border: solid 1px #ccc;
        border-width: 0 0 1px 0;
        width:986px;
        margin: 10px 0 20px 0;


}

.menuitem { 
            border: solid 1px #ccc;
            border-width: 0 1px 0 0;
}

.mainlogo { 
            margin-top:10px;
}


.searchbar { 
             background:#eee;
             height: 25px;
             margin-top:20px;
             font-weight:bold;
             font-size:1em;
             line-height:25px;
             text-transform:uppercase;
             width:600px;
             color:#888;

}





#colorsbar { 
  background:#CCCCCC;
  font-size:0.9em;

  cursor:pointer;
}

#colorspanel { 
  height:120px;
  padding:5px 0;
  background-color:#eee; 
 }

.arrow { 
         float:left;
         margin-right:10px;
}

.panel { 
               background:#f00;
               width:986px;
               height:100px;
}


.topmenu {
  	position: fixed;
	bottom:0;
	background:#666;
	color:#fff;
	border: solid 1px #ccc;
	width:100%;
}
.mt {
position:absolute;top:0px;left:320px;z-index:1;color:#FFF;font-size:10px;text-transform:uppercase;font-family:Verdana, Arial, Helvetica, sans-serif;
}
.googlebox {
background:url(googlebox.png) no-repeat;clear:both;position:absolute;top:120px;left:10px;padding-left:14px;padding-top:15px;height:123px;width:755px;
}


#navmain {background: #FFF; padding: 0px 10px 2px; margin-left: 20px; margin-top:0px;
  list-style: none; font: bold 14px Verdana, sans-serif;position:absolute;top:83px;}
#navmain li {float:left; width:140px;height:29px; margin-left:20px;   text-align:center; padding: 2px 0; background: url(menubg.png) no-repeat;}
#navmain li a {padding: 2px 10px; text-decoration: none;width:130px;}
#navmain li a:link {color:#FFF;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
#navmain li a:visited {color:#FFF;}
#navmain li a:hover {color:#CCC;}


dl { /* block position that can be changed at will */
position: relative;
left: 0px;
}

dl, dt, dd { /* suppression of all margins and paddings */
margin: 0;
padding: 0;
}

dl { /* by default background on the entire block */
padding-bottom: 40px; /* so that text will not appear on the bottom rounded edge */
}

dt { /* bloc title definition */
}

dd {
padding: 0 0px 0 0px; /* internal block spaces administration */
text-align: justify;
background: url(mainboxmid3.png) top left repeat-y; /* internal background */
}


al, at, ad { /* suppression of all margins and paddings */
margin: 0;
padding: 0;
}

al { /* by default background on the entire block */
padding-bottom: 40px; /* so that text will not appear on the bottom rounded edge */
}

at { /* bloc title definition */
height: 40px;
background: url(mainboxtop3.png) top left no-repeat;
font-size: 1.3em;
font-weight: bold;
text-align: center;
}

ad {
padding: 0 20px 0 10px; /* internal block spaces administration */
text-align: justify;
background: url(mainboxmid3.png) top left repeat-y; /* internal background */
}


.searchpanel {
             background:url('/images/arrow.gif') no-repeat left #ccc;
             height: 25px;
             font-weight:bold;
             font-size:1em;
             line-height:25px;
             width:668px;
             color:#888;
             padding-left:5px;
}



.tabcontent2 h4 {
position:relative;
left:65px;
font-size:18px;
font-weight:bold;
color:#666;
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

.tabcontent2 h1 {
position:relative;
top:10px;
left:40px;
color:#669900;
font-size:14px;
position:relative;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin:0;
font-weight:900;

}

.tabcontent2 h3 {
position:relative;
top:20px;
left:40px;
color:#669900;
font-size:14px;
position:relative;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin-top:0px;
font-weight:900;

}

.tabcontent2 p {
position:relative;
left:40px;
top:10px;
width:500px;
color:#666;

}
.helpstyle {
position:relative;
left:20px;
background-image:url(helppanel2.png);
width:713px;
height:35px;
display:block;
}

.helpbox ul li {
color:#666;
width:400px;
position:relative;
top:20px;
left:40px;
}

.helpbox a {
color:#666;
font-weight:900;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.helpbox {
background: #F6F6F6;border:1px solid #666;width:660px;border-top:none;
position:relative;
left:72px;
margin-bottom:20px;
}

.searchboxtext {
	line-height:18px;
	margin-left:20px;
	font-weight:bold;
	font-size:18px;
	color:#777;
	font-family: Verdana, Arial, sans-serif;
	margin-top:0px;
	padding-top:3px;
	margin-bottom:0px;
	float:left;
}

.instructionstext {
	line-height:25px;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	float:right;
	text-align:right;
	font-weight:bold;
	padding: 0 10px 0 0;
}

.accord {
	margin:0;
	left:0;
	padding:0;
	width:668px;
	margin: 0 auto;
}

.expandedbox {
	background:#efefef;
	width:668px;
	height:63px;
}

.expandedsubbox {
	background:#fff;
	margin-top:12px;
	margin-left:10px;
	vertical-align:top;
	float:left;
	width:193px;
}

.expandedsubboxtext {
	font-size:1em;
	font-family:Helvetica, Arial, Geneva, sans-serif;
	color:#666;
	background:#EFEFEF;
	border:1px solid #ddd;
	text-align: center;
}

.colorsboxquestion {
	font-size:22px;
	font-family:verdana, arial, sans-serif;
	font-weight:bolder;
	color:#999;
	background-color:#FFF;
	line-height:24px;
	display:inherit;
	text-decoration:none;
  text-align:center;
}
	
.layouttypebox {
	margin-left:15px;
	width:150px;
	float:left;
	color:#777;
}

.layouttypeinput {
	margin:5px;
}

.leftbox {
	float:left;
	width:220px;
  margin-left:20px;
}

.rightbox {
	float:right;
	width:220px;
	margin-right:20px;
}

.validcodeinsidebox {
	margin: 15px auto 0 auto;
	width:110px;
	
}

.checkboxpadding {
	padding-left:20px;
}

.submitbutton {
	background:#eee;
	color:#666;
	border: solid 1px #aaa;
	font-size:1.2em;
	text-align:center;
	padding:10px;
	float:right;
	margin-top:10px;
}

.templatebox {
	border:1px solid #999;
	background:#e8e8e8;
	width:1000px;
	margin-top:10px;
	margin-bottom:40px;
}

.templatepagetitle {
	color:#666;
	text-decoration:underline;
	font-weight:bold;
	line-height:25px;
}

.pricebox {
	background:#eee;
	float:right;
	margin-top:0;
	border: solid #ccc;
	border-width: 0 0 1px 1px;
	padding:5px;
}

.innermargin {
	margin:5px;
}

.pagertext {
  text-transform:uppercase;
	font-size:12px;
	color:#999;
	font-weight:bold;
	text-align:center;
	padding:2px;
	background:#eee;
	border: solid 1px #ccc;
	width:942px;
	margin-left:10px;
	height:17px;
      }

.pagertext a {
  	color:#999;
}

.popupbox1 {
  position:absolute;
  top:63px;
  left:143px;
}

.popupbox2 {
  position:absolute;
  top:63px;
  left:351px;
}

.popupbox3 {
 position:absolute;
 left:554px;
 top:63px;
}

.verifiedbox {
  float:left;
  width:210px;
  margin-right:15px;
}

.numresults {
  float:right;
  left:10px;
}

.clear {
  clear:both;
}

.templatetitlebar {
  width:1000px;
  height:30px;
  background-color:#666666;
  border-bottom: solid 2px #fff;
}

.subscription {
  text-align:center;
  margin-top:0px;
  margin-bottom:-5px;
}

.ratingalign {
  margin-top:2px;
}

.templateshowrating {
  text-align:center;margin-top:-15px;
}

.templateinfofields {
  text-align:left;
  margin-top:-12px;
}

.floatleft {
  float:left;
}

.maintitle {
  font-size:3.8em;
  text-align:center;
  text-transform:uppercase;
  font-weight:bold;
}

.mainsubtitle {
  margin-top:0;
  letter-spacing:0.3em;
  text-align:center;
  font-size:2em;
}
