 

    /* General styles */
    body {

        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background: #ece9d8;
        min-width:978px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-family:Arial, Helvetica, sans-serif;
		font-size:.8em;
    }
a {
color:#515e28;
}
a img {
border: none;
}
#pagecenter {
min-width:978px;
margin: 0 auto;
width:978px;
}

h1 {
color:#e07a00;
font-size:1.2em;
padding: 5px 0px 0px 10px;
}
h2 {
color:#515e28;
font-size:1.2em;
padding: 5px 0px 0px 5px;
}
h3 {
font-size:1em;
padding: 2px 0px 0px 2px;
margin:0pt;
}
.clear {
clear:both;
}
.col1 p {
padding: 5px 5px;
}
	/* Header styles */
    #header {
        clear:both;
        float:left;
        width:100%;
		height: 152px;
		width: 100%;
		background: #f9f9f6 url(/images/logofill.gif) repeat-x;
    }
	
ul.horizontal_list {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position:relative;
left:176px;
top:-130px;
z-index:1;
}
ul.horizontal_list li{
	background: url(/images/button-middle.gif) repeat-x;
	float:left;
    list-style: none;
    padding: 0px;
	margin: 0px 0px 0px 0px;
	color:#515e28;
	height:35px;
	width:auto;
}

ul.horizontal_list li span{
	background: url(/images/button-left.gif) top left no-repeat;
	display: block;
}
ul.horizontal_list li span span{
	background: url(/images/button-right.gif) top right no-repeat;
	height:35px;
	padding:5px 10px;
}

ul.horizontal_list li.last span span{
	background: url(/images/button-last.gif) top right no-repeat;
	height:35px;
	padding:5px 10px;
}
ul.horizontal_list li a{
 text-decoration:none;
 color:#515e28;
 font-weight:bold;
}
ul.horizontal_list li a:hover{
 text-decoration:none;
 color:#717e35;
 font-weight:bold;
}
	#logo {
	background: url(/images/logo.gif) no-repeat;
	position: relative;
	left: 1px;
	top: 0px;
	width:100%;
	height:134px;
	display:block;
	}
    #logoLink a {
    height:130px; width:170px;
    display:block;
    }
    #logo a span {
display: none; 
}

#currency {
float:right;
position:relative;
top: -125px;
right:25px;
color:#FFFFFF;
font-weight:bold;
z-index:10;
}

#textAd {
float: right;
position: relative;
top: -128px;
right:50px;
}
#textAd a {
color:#FFFFFF;
}

	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* 2 column left menu settings */
    .cPage {
    font-weight:bold;
    color:#515e28;
    }
    
	#typenav {
width:174px;
position:relative;
left:1px;
top:1px;
background:#f9f9f6;
height:inherit;
float:left;
}
#typeNav ul{
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#typeNav ul li{
	background: #f9f9f6 url(/images/ver_button.gif) no-repeat 5px 8px;
	border:1px solid #c3c4a4;
    list-style: none;
    padding: 5px 0px 5px 15px;
	margin: 0px 0px 2px 0px;
	color:#FFFFFF;	
}
#typeNav ul li a{
 text-decoration:none;
 color:000;
}
#typeNav ul li a:hover{
 text-decoration:none;
 color:#E69533;
}
	.leftmenu {
	    background:#f9f9f6;
	}
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:176px;
        background:#fff;
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:176px;
	    padding-bottom:1em;
	}
	.leftmenu .col1 {
        margin:0 0 0 178px;
        padding: 0 5px 5px 0;
	    position:relative;
	    right:100%;
	    overflow:hidden;
	}
    .leftmenu .col2 {
        float:left;
        width:170px;
        position:relative;
        right:175px;
    }
	/* Footer styles */
	#footer {
        clear:both;
        float:left;
        width:100%;
        background-color: #FFFFFF;
        color:#515e28;
    }
#footer a{
text-decoration:none;
color:#515e28;
}
#copywrite{
font-size: .8em;
float:left;
padding-left:25px;
}
#footerhr hr{
color:#515e28;
background-color: #515e28;
height: 1px;
border:none;
width:95%;
}

#footer a:hover{
text-decoration:underline;
}
#footer ul{
color:#515e28;
padding-left:200px;
}
#footer ul li{
color:#515e28;
float:left;
list-style:square;
padding: 5px 5px 5px 0px;
margin: 0px 5px 0px 15px;
}

/* Template View */
#Breadcrumb {
font-size:.8em;
color:#515e28;
padding-left:10px;
}
#Breadcrumb a{
color:#515e28;
}

#templateInfo {
text-align:left;
width:605px;
padding: 5px 5px 5px 5px;
}

#templatePrice {
font-weight:bold;
color:#E69533;
}

#templatePrice span{
font-weight: bold;
padding-left:25px;
text-align:left;
color:#000000;
}
#templateBuyButtons {
padding:5px 25px;
}
#templateBuyButtons a {
text-decoration:none;
}
#templateBuyButtons a img{
border:none;
}

#templateNav ul {
margin: 0px;
padding: 10px 25px;
}

#templateNav ul li {
background:url(images/templateNav_bg_off.gif) repeat-x;
float:left;
list-style:none;
border: #dedead thin solid;
padding: 5px 5px 5px 5px;
margin: 0px 5px 0px 0px;
}

#templateNav ul li a {
text-decoration:none;
color:#000000;
}
#templateNav ul li a:hover {
text-decoration:underline;
color:#000000;
}

#templateNav .templateNavActive {
background:url(images/templateNav_bg.gif) repeat-x;
border: #dedead thin solid;
padding: 5px 5px 5px 5px;
}

#templateInfoDivExterior {
left:10px;
position:relative;
float:left;
top:10px;
width:360px;
margin-bottom:10px;
}

#templateDisplay #templateInfoDivExterior h4{
padding-left: 0px;
}

#templateDisplay #templateInfoDivExterior img{
border: none;
}

#templateDisplay iframe {
border:none;
padding: 10px;
}

#templateInfoDiv {
line-height: 18px;
background:#FFFFFF;
padding:10px;
}
#templateInfoDiv a {
color:#515e28;
}
#templateInfoDiv a img{
text-decoration:none;
}

#ScreenShots {
float:left;
}

#templateDisplay {
width:100%;
background: #dedead;
padding: 10px;
}

#templateDisplay h4{
padding-left: 10px;
}
#templateDisplay img{
border: thin solid #C3C4A4;
margin: 10px;
}
#templatePreview {
padding: 5px 5px 5px 5px;
width:605px;
text-align:left;
font-size:.85em;
background-color:#F9F9F6;
}
.TemplateInfoButton {
float: left;
position:relative;
left: 90px;
top: 1px;
z-index:1;
}
.TemplateBuyButton{
position:relative;
float: left;
left: 37px;
top: 23px;
z-index:1;
}
.TemplateInfoTxt {
position:relative;
top: -23px;
}
.TemplatePreview {
float:left;
padding:0px 27px 0px 27px;
height:235px;
width:145px;
background-color:#F9F9F6;
border:#FFFFFF thin solid;
}
.TemplatePreview a img {
text-decoration: none;
border:none;
}
.TemplateType {
text-align:center;
font-size:1em;
font-weight:bold;
padding:2px;
}
.TemplateType a{
text-decoration:none;
border-bottom:#000000 thin dotted ;
color: #000000;
}
.TemplateType a:hover{
color: #E69533;
border-bottom:#E69533 thin dotted ;
}

#category {
top:0px;
position:relative;
float:right;
height:auto;
width:145px;
border: thin solid #c3c4a4;
padding: 0px 15px 0px 0px;
}

#category h3 {
padding: 5px 0px 0px 5px;
margin: 2px 0px 2px 0px;
color:#515e28;
font-size: .9em;
}
#category a {
text-decoration: none;
color: #515e28;
}
#category a:hover {
text-decoration: underline;
}
#category img{
border:none;
}
#Special {
position:absolute;
left:246px;
top:0px;
width:360px;
height:88px;
z-index:0;
}
#imgpreview {
display:none;
float:left;
position:absolute;
z-index:100;
background-color: #ece9d8;
padding: 10px;
text-align:center;
min-height:50px;
min-width:250px;
}
#imgpreview img {
border: #515e28 1px solid;
}

/* Search */

#templatesearchinput2{
margin: 15px 5px 0px 15px;
padding: 0px 0px 0px 0px;
height: 105px;
}

#templatesearchdropdowns{
left:20px;

}
.searchdropdown {
background:url(/images/dropdown.gif) no-repeat;
width: 150px;
height:21px;
padding: 2px;
padding-left:5px;
color: #515e28;
}

#templatesearchtext {
position:relative;
top: -98px;
left: 264px;
}
#templatesearchtext input {
margin:2px;
background:url(/images/inputBG.gif) repeat-x;
}

#searchfloat {
float:left;
background-color: #ece9d8;
z-index:20;
width:600px;
position:absolute;
left:375px;
top:225px;
border: #515e28 1px solid;
display:none;
}
#searchfloat ul li {
float:left;
list-style:none;
padding: 5px 5px 5px 5px;
margin: 0px 0px 0px 0px;
width:170px;
}
#searchfloat ul li img{
vertical-align:bottom;
}
#searchfloat ul li a{
color:#515e28;
text-decoration:none;
}
#searchfloatheading {
background-color: #717e35;
text-align:center;
color: #f9f9f6;
padding:3px;
}
#searchfloatheading a{
color: #f9f9f6;
text-decoration:none;
}
#closesearchfloat {
float:right;
padding-right:10px;
}
#searchfloattitle {
font-weight:bold;
color: #f9f9f6}
#searchOptionsButtons {
padding: 5px;
text-align:right;
}
#closeAdvanced {
float:right;
position:relative;
right: 15px;
top: -25px;
}
#closeAdvanced a {
color: #FFFFFF;
font-weight:bold;
text-decoration:none;
}
#quickSearch {
float: right;
position: relative;
top: -25px;
right:-200px;
height:19px;
}
#quickSearch a {
color: #FFFFFF;
}
#advancedtemplatesearch {
background: #515e28 url(images/magglass.png) no-repeat 5px 8px;
width:605px;
height:188px;
color:#FFF;
display:none;
}
#templatesearchtxt {
padding: 15px 0px 0px 35px;
color:#FFF;
font-weight:bold;
}
.inputGo {
float:right;
position:relative;
right: 15px;
top: -10px;
}

/* Curved Wrapper */

.swiftfieldset { margin-bottom: 6px; color: #267DDC; BORDER: 1px SOLID #CCCCCC; -moz-border-radius: 4px 4px 4px 4px; padding: 4px}
.swiftfieldset, .swiftfieldset td, .swiftfieldset p, .swiftfieldset li { FONT: 11px Verdana, Tahoma; }


