body {
padding: 0 0 0 0px;
margin-top: 0px;
background: #4E1304 /*url('../img/bgvert.jpg') repeat-x*/;
}


a:link { color: #974400; text-decoration: none; }
a:visited {  color: #2D441B; }
a:hover {  color: #2D441B; text-decoration: underline; }
a:active {  color: #974400; }





small {
font:  normal 10px/15px tahoma, verdana, arial, sans-serif;
}

td {
font:  normal 13px/16px tahoma, verdana, arial, sans-serif;
}




/*making tabs stay lit when you're on the page*/

/*put <body id="unique id that matches what goes here" in each document the links are for, then set up the list of matches here*/

body#gstyle a#gstyle,
body#about a#about,
body#aboutme a#aboutme,
body#faq a#faq,
body#sizing a#sizing,
body#gallery a#gallery,
body#kudos a#kudos
{
background: #334F85; 
color: #fff; 
text-shadow: rgba(0,0,0,1) 2px 2px 3px; /* Safari-only, but cool */
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
}






/*NAVLIST*/

#navcontainer{
text-align: left;
_text-align: center;
margin:0; 
width: 741px;
padding-top: 15px;
font: .9em helvetica, "lucida grande", verdana, arial, sans-serif;
/*letter-spacing: .05em;*/
}

#navcontainer UL
{

list-style-type: none;
text-align: center;
background: #fff;
margin: 0;
padding: 24px 0 4px 0;
border-top: 8px solid #fff;
background: url("../img/navbg.jpg");
background-repeat: repeat-x;
}

#navcontainer LI
{
display: inline;
margin: 0;
padding: 0;
}

#navcontainer A
{
color: #974400;
text-decoration: none;
/*background: #efefef;*/
margin: 0;
padding: 23px 5px 4px 5px;
}



#navcontainer A:hover, #navcontainer A:active 
{ 
background: #A4AFC4; 
color: #fff; 
text-shadow: rgba(0,0,0,1) 2px 2px 3px; /* Safari-only, but cool */

}




#navcontainer A.active:link, #navcontainer A.active:visited {
background: #dedede;
font-weight: bold;
}



#smallnav {
margin: 0;
padding: 0px 10px 5px 0px;
color: #777;
text-align: right;
position: relative;
z-index: 99;
}

#smallnav h1{
font: normal 13px palatino, "palatino linotype", georgia, times, "times new roman", serif;;
text-align: left;
float: left;
letter-spacing: .1em;
color: #C09D78;
margin: 0 0 4px 5px; 
display: inline;
 }

#smallnav a{
margin: 0;
padding: 10px 10px 5px 10px;
color: #8f290f;
background: #efefef;

}

body#pricing a#pricing,
body#home a#home {
background: #334F85; 
color: #fff; 
text-shadow: rgba(0,0,0,1) 2px 2px 3px; /* Safari-only, but cool */
}


#smallnav a:hover {
background: #A4AFC4; 
color: #fff; 
text-shadow: rgba(0,0,0,1) 2px 2px 3px; /* Safari-only, but cool */

}






#header {
width: 741px;
max-width: 741px;
height: 142px;
background: #fff;
}


#banner {
position:relative;
top: -100px;
left: 0px;
width: 300px;
height: 350px;

float: right;
margin: 0px;
padding:0px;
z-index: 99;

}


#title {
width: 350px;
margin: 90px 0 0 0px;
padding: 15px 30px 0 10px;
font:  normal 18px/20px "lucida grande", tahoma, verdana, arial, sans-serif;
float: right;
text-align: right;
color: #623213;
}


#content_box {
width: 741px;
min-height: 50px;
max-width: 741px;
background: #fff url('../img/contentbg.gif');
background-repeat: repeat-y;
background-position: top left;
text-align: left;
}


#content_header {
width: 741px;
height: 37px; 
max-width: 741px;
background: #fff url('../img/bg_top.jpg');
background-repeat: no-repeat;
background-position: top left;
text-align: left;
}

.content {
margin-top: 0;
padding: 15px 100px 1px 150px;
font:  normal 14px/22px georgia, times, "times new roman", serif;
text-align: left;
}

.label {
font:  bold 15px/22px helvetica, arial, sans-serif;
color: #974400;
}

hr {
border: 0;
background: url('../img/hr.gif') no-repeat;
width: 300px;
height: 5px;
margin: 3em auto;
}

.gallery {
padding: 0px 20px 20px 20px;
font:  normal 14px/22px georgia, times, "times new roman", serif;
text-align: left;
}

#bottom {
width: 741px;
max-width: 741px;
height: 47px;
background: #974400 url('../img/bg_foot.jpg');
background-repeat: no-repeat;
background-position: top left;

clear: both;
}


#footer {
width: 741px;
color:#D3C097;
font: normal 11px/14px georgia, times, "times new roman", serif;
letter-spacing: .1em;
padding: 10px 0 25px 15px;
text-align: left;
clear: both;
}

#footer a {
color:#fff;
text-decoration: none;
}

#footer a:hover {
color:#D3C097;
text-decoration: underline;
}

#leftcol {
float: left;
width: 155px;
height: 100%;
margin: 0 0 0 0;
padding: 15px 5px 5px 20px;
color:#000;
font: normal 12px/15px tahoma, verdana, arial, helvetica, sans-serif;
voice-family: "\"}\""; 
voice-family:inherit;
width: 180px;
}

html>body #leftcol {
width: 155px;
}

.right_content {
padding: 15px 20px 1px 0;
font:  normal 12px/14px tahoma, verdana, arial, sans-serif;
text-align: left;
float: right;
}

.right_main_content {
width: 480px;
padding: 15px 20px 0 10px;
font:  normal 12px/14px tahoma, verdana, arial, sans-serif;
text-align: left;
float: right;
voice-family: "\"}\""; 
voice-family:inherit;
width: 520px;
}

html>body .right_content {
width: 480px;
}

.left_image {
float: left;
margin: 8px 15px 8px -150px;
_margin: 8px 15px 20px -75px;

}

.right_image {
float: right; 
margin: 8px -100px 8px 15px;
_margin: 8px -50px 8px 15px;
}



.left_content {
padding: 15px 10px 0 20px;
font:  normal 12px/14px tahoma, verdana, arial, sans-serif;
text-align: left;
float: left;
}

.right_col {
width: 127px;
margin: 0 3px 0 0;
padding: 15px 20px 1px 0;
font:  normal 12px/14px tahoma, verdana, arial, sans-serif;
border: 0px solid #000;
text-align: left;
float: right;
voice-family: "\"}\""; 
voice-family:inherit;
width: 147px;
}

html>body .right_col {
width: 127px;
}


.title {
font:  normal 18px/24px georgia, times, "times new roman", serif;
color: #974400;
}

h1 {
font:  normal 18px/24px georgia, times, "times new roman", serif;
color: #974400;
}

.gray_text {
color: #777;
line-height: 15px;
}
