body {
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
font-size: 10px;
padding:0px;
margin:0px;
text-align: left;
background-color: #F4F3EE;
}

a {
text-decoration: none;
}

a:hover {
font-weight: bold;
}

#keywords p {
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
padding: 0px;
font-weight:normal;
font-size: 12px;
color: #222;
margin: 0px 0px 0px 0px;
text-align: left;
}

#keywords {
padding: 0px;
margin: 0px 10px 0px 10px;
}

#keywords a {
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
font-size: 14px;
color: #0000CD;
margin: 0px 0px 0px 0px;
text-align: left;
font-weight:normal;
}

#keywords a:hover {
font-weight:normal;
}

#keywords h1 {
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
font-weight:normal;
font-size: 11px;
color: #008100;
margin-top: 0px;
margin-bottom: 10px;
text-align: left;
}


.smallergrey {
font-size:14px;
color: #888;
}

.sitelanguage {
background-color: #ffc; 
border:1px solid #dfdccd;
padding: 15px 0px 15px 20px;
margin: 0px 0px 20px 0px;
width:160px;
text-align:left;
}

.sitelanguage ul
{
padding:0px;
margin:0px;
}


.sitelanguage li
{
list-style: none;
color:#A64b47;
border: none;
padding:0px;
margin:0px;
font-size: 16px;
}

.sitelanguage li a { 
text-decoration: none; 
color:#A64b47;
}

.sitelanguage li a:hover {
font-weight:bold;
}


#forfree {
background-color: #ffc; 
border:1px solid #dfdccd;
padding: 0px 5px 5px 5px;
margin: 20px 0px 10px 0px;
width:146px;
text-align:left;
font-size: 12px;
color:#A64b47;

}

#forfree h1 {
font-weight:bold;
font-size: 16px;
padding: 5px 2px 0px 2px;
margin: 0px 0px 0px 0px;
}

#forfree h2 {
font-weight:normal;
font-size: 12px;
padding: 0px 2px 2px 2px;
margin: 0px 0px 0px 0px;
}

#forfree a { 
text-decoration: none; 
font-weight:bold;
color:#A64b47;
margin: 5px 2px 0px 2px;
}

#forfree a:hover {
color:#A77;
}

.verdana {
padding-left: 18px;
color: #3D3E42;
padding-top: 5px;
}

#reviewtypeheader {
font-size: 16px;
color: #D45737;
margin: 0px 0px 20px 0px;
}

#reviewtitle {
font-size: 11px;
font-weight:bold;
color: #000;
margin: 0px;
}

#reviewtext {
font-size: 12px;
font-weight:normal;
color: #000;
margin: 0px;
}

.orange14 {
font-size: 14px;
color: #D45737;
}


.orange40bold {
padding-left: 10px;
font-weight:bold;
font-size: 30px;
color: #D45737;
text-align:center;
margin-top:40px;
}

.orange18bold {
padding-left: 30px;
margin:30px 0px 10px 0px;
font-weight:bold;
font-size: 18px;
color: #D45737;
}

.orange16bold {
padding-left: 10px;
font-weight:bold;
font-size: 16px;
color: #D45737;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;

}

.orange14bold {
padding-left: 10px;
font-weight:bold;
font-size: 14px;
color: #D45737;
}

.orange14bold a {
font-size: 14px;
font-weight:bold;
color: #D45737;
text-decoration: none;
}

.orange10bold {
font-size: 10px;
font-weight : bold;
color: #D45737;
}

.orange10bold a {
font-size: 10px;
color: #D45737;
text-decoration: none;
}


.orange11bold {
padding-left: 10px;
font-size: 11px;
font-weight : bold;
color: #D45737;
}

.orange11bold a {
font-size: 11px;
color: #D45737;
text-decoration: none;
}

.red12 {
padding-left: 10px;
font-size: 12px;
font-weight : normal;
color: #FF0000;
}

.grey12 {
padding-left: 10px;
font-size: 12px;
font-weight : normal;
color: #999;
}

.blue14bold {
padding-left: 10px;
font-weight:normal;
font-size: 14px;
color: #0000FF;
}

.blue14bold a {
font-size: 14px;
font-weight:bold;
color: #0000FF;
text-decoration: none;
}

.blue14bold a:hover {
font-size: 15px;
}
.verdana8 {
font-size:8px;
}

.verdana9 {
line-height: 15px;
font-size:9px;
}

.verdana10 {
font-size: 10px;
color:#677c93;
padding-left: 17px;
line-height: 23px;
}

.verdana16 {
line-height: 16px;
padding-right: 12px;
padding-left: 12px;
}

.language {
padding-left: 17px;
line-height: 23px;
font-size:16px;
}

.partnerbox {
width:154px;
height:168px;
background-image:url(../../images/sitelayout//partnerbox.jpg);
background-repeat: no-repeat;
color: #787066;
font-size: 14px;
margin-bottom:10px;
border: none;
text-align: left;
font-weight: 200;
}

.partnerbox h1 {
text-align: center;
text-transform:uppercase;	
font-size: 16px;
font-weight: bold;
padding: 2px 2px 0px 2px;
margin:0px;
}

.partnerbox p {
padding: 0px 10px 0px 10px;
}

.partnerbox p a{
text-align: left;
text-decoration: none; 
color: #888076;
font-weight: bold;
font-size: 12px;
}

.partnerbox a:hover {
color: #A89086;
}


#footerlanguages {
font-size: 10px;
padding: 10px 0px 0px 0px;
color:#677c93;
margin: 0px 0px 0px 0px;
line-height: 18px;

}


#footerlanguages a {
text-decoration: none;
}

#footerlanguages a:hover {
color:#990000;
font-weight:normal;
}


#twocobox {
width:154px;
font-size: 10px;
padding: 5px 5px 5px 5px;
color: #888;
background-color: #f0f0f0;
margin: 10px 0px 10px 0px;
}


#shippingtimesbox {
width:154px;
margin: 0px;
margin-bottom:10px;
padding: 0px;
font-size: 11px;
color: #222;
border: 2px solid #000088;
text-align: left;
}

#shippingtimesbox h1 {
font-weight: bold;
padding:2px 25px 2px 25px;
font-size: 13px;
color: #fff;
margin: 0px;
background-color: #009;
text-align: center;
}

#shippingtimesbox p {
padding: 5px 4px 5px 4px;
margin: 0px;
}

#shippingtimesbox h2 {
padding: 10px 0px 10px 0px;
border-right: none;
border-left: none;
border-top: 1px solid #EEE;
border-bottom: 1px solid #EEE;
font-size: 11px;
font-weight: normal;
border: 1px solid #f00;
}

.larger{
font-size: 18px;
font-weight:400;
color: #D45737;
text-align:left; 
text-decoration: underline; 
}

.smaller{
font-size: 11px;
color: #D45737;
text-decoration: underline;  
text-align:left;
}

#orderboxtop {
width:152px;
margin-top: 8px;
*margin-top: 20px;
*padding-top: 5px;
margin-bottom: 5px;
*margin-bottom: 0px;
font-weight: normal;
border: 1px solid #f8f5ec;
background-color: #fcfcf0;
color: #6A9BA2;
font-size: 13px;
}

#orderboxtop a:hover{
font-weight:900;
 
}

#orderboxbottom {
width:400px;
padding: 10px 10px 10px 10px;
font-weight: normal;
border: 1px solid #f8f5ec;
background-color: #fcfcf0;
margin:20px;
color: #6A9BA2;
font-size: 15px;
}

#orderboxbottom a:hover{
font-weight:900;
}

#currencysymbol {
text-decoration: none; 
color: #6A9BA2;
margin: 10px 0px 10px 0px;
font-size: 10px;
font-weight:300;
}


.smallmediumgrey {
width:220px;
color:#888;
padding: 0px 0px 0px 0px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
font-size: 9px;
font-weight: normal;
margin: 0px;
text-align: center;
}


#specialoffersbox {
width:154px;
color:#444;
padding: 10px 0px 10px 0px;
font-size: 10px;
font-weight: normal;
border: 2px solid #efefef;
padding: 0px;
margin-bottom: 10px;
text-align: left;
}

#specialoffersbox h1 {
font-size: 15px;
font-weight: bold;
color:#111;
text-align:center;
padding: 0px;
margin: 0px 0px 10px 0px;
}

#specialoffersbox p {
margin: 0px;
padding: 10px 10px 10px 10px;
}

#specialoffersbox a {
font-size: 10px;
color:#A3272E;
font-weight: bold;
}

#specialoffersbox a:hover {
color:#2E27A3;
}

#specialoffersbox img {
text-align:center;
vertical-align: middle;
display: block;
margin-left: 0px auto 0px auto;
margin-bottom: auto;
padding-left: 0px;

}

#secureorderingbox {
background:url(../../images/sitelayout/secureordering.jpg) no-repeat;
font-family: verdana;
width:147px;
height:186px;
color:#EFCF01;
padding: 0px 5px 0px 10px;
*padding: 0px 0px 0px 5px;
font-size: 13px;
font-weight: bold;
border: none;
margin: 8px 0px 10px 15px;
*margin: 20px 0px 10px 0px;
text-align: left;
}

#secureorderingbox h1 {
font-size: 14px;
color:#FFF;
font-weight: bold;
text-align:center;
margin: 0px 0 0 0px;
margin-bottom: 15px;
padding: 5px 18px 2px 5px;
border: none;
}

#secureorderingbox h2 {
font-size: 14px;
color:#FFF;
font-weight: bold;
text-align:center;
margin: 0px 0 0 0px;
margin-bottom: 15px;
padding: 12px 9px 10px 0px;
border: none;
}

#secureorderingbox a{
color:#EFCF01;
width: 143px; 
}


#secureorderingbox h1 a{
font-size: 14px;
color:#FFF;
text-align: center;
}

#flagbox {
width:191px;
color:#888;
padding: 0px;
padding-bottom:10px;
margin: 20px 0px 10px 0px;
text-align: left;
}

#flagbox a{
text-decoration: none; 
padding: 30px 5px 5px 10px;
color:#786E64;
margin: 0px;
font-size:14px;
font-weight: normal;
}

#flagbox a:hover{
font-weight: bold;
}

.infobox {
background-color: #f5f5f5;
background-image:url(../../images/sitelayout/menubg.jpg);
background-repeat: repeat-y;
width:191px;
color:#888;
padding: 0px;
padding-bottom:10px;
border-bottom: 1px solid #D3CFC9;
margin: 5px 0px 10px 0px;
text-align: left;
}

.infobox p{
font-size:12px;
padding: 10px 5px 10px 10px;
border: none;
margin:0px;
}

#thankyou {
background-image:url(../../images/sitelayout/thankyouimage.jpg);
width:497px;
height:218px;
}

.infobox a{
text-decoration: none; 
padding: 5px 5px 5px 10px;
color:#999;
margin: 0px;
font-size:12px;
font-weight: normal;
}

.infobox a:hover{
font-weight: bold;
}

.infobox h1 {
text-transform:uppercase;	
background-image:url(../../images/sitelayout/headergrey.jpg);
font-size: 14px;
font-weight: bold;
text-align:center;
margin: 0px;
padding: 4px 3px 4px 8px;
border-bottom: none;
line-height:98%;
}

.infobox h2 {
text-transform:uppercase;	
background-image:url(../../images/sitelayout/headerred.jpg);
color:#fff;
font-size: 14px;
font-weight: bold;
text-align:center;
margin: 0px;
padding: 4px 0px 4px 5px;
border-bottom: 1px solid #D3CFC9;
line-height:98%;
}

.infobox h4 {
padding: 5px 5px 0px 10px;
margin: 0px;
font-size:12px;
font-weight: normal;
border: none;
}

.infobox h3 {
padding: 0px 5px 0px 10px;
margin: 0px;
margin-bottom:5px;
font-size:12px;
font-weight: bold;
border: none;
}

.infobox h5 {
padding: 2px 5px 3px 10px;
margin: 0px;
font-size:12px;
font-weight: bold;
}

.infobox ul
{
padding-left: 0;
margin: 10px 0px 10px 10px;
border: none;
}

.infobox li
{
list-style: none;
color:#564b47;
border: none;
padding: 0px 0px 2px 5px;
font-size: 12px;
color:#888;

}

.infobox li a { 
text-decoration: none; 
color:#564b47;
}

.infobox li a:hover
{
font-weight:bold;
}

.mainbanner {
margin-top:19px;
margin-bottom:20px;
*width: 544px; 
width: 530px; 
padding-left: 8px;
border: none;
}


.mainbanner H1 {
border-right: medium none;
padding-right: 0px;
border-top: medium none; 
padding-left: 10px; 
font-weight: bold; 
font-size: 16px; 
background-image:url(../../images/middle/bluebannertag.gif);
padding-bottom: 9px; 
margin: 0px; 
border-left: medium none; 
width: 534px; 
color: #fff; 
padding-top: 10px; 
border-bottom: medium none; 
background-repeat: no-repeat; 
background-color: #2c3383;
}

#freegrammarbox {
background: url(../../images/sitelayout/freegrammar.gif) no-repeat;
font-family: verdana;
width:152px;
height:192px;
color:#EFCF01;
font-weight: bold;
border: none;
margin: 1px 0px 10px 0px;
padding-top: 5px;
text-align: left;
}

#freegrammarbox h3 {
width:110px;
margin:0px;
padding: 1px 2px 0px 10px;
font-size: 11px;
}

#freegrammarbox h2 {
width:138px;
margin: 0px;
margin-top: 45px;
padding: 0px 2px 0px 10px;
font-size: 12px;
}

#freegrammarbox h1 {
font-size: 14px;
color:#FFF;
font-weight: bold;
text-align:center;
margin: 0px;
margin-bottom: 20px;
padding: 0px;
border: none;
}


#freegrammarbox a{
text-decoration: none;
width:100px;
margin-top:auto;
margin-bottom:auto;
margin: 0px;
color:#EDD;
font-size:11px;
font-weight: bold;
}

#freegrammarbox a:hover {
color:#FFF;
}

#freegrammarbox p {
margin: 10px 10px 5px 10px;
width: 100px;	
font-size: 11px;
text-align: left;
}

#languagetable {
text-align: left;
width:500px;
display:block;
margin-left: 25px;
margin-bottom:40px;
padding:0px;
}

#languagetable a {
text-decoration: none;
color:#069;
font-weight:normal;
font-size:16px;
}


#languagetable a:hover {
text-decoration: none;
color:#600;
font-weight:normal;
font-size:16px;
}

.productblurb {
font-size: 13px;
color: #444;
padding-left: 10px;
margin-bottom: 10px;
text-align: left;
}

.light {
font-size: 11px;
color: #888;
padding-left: 10px;
text-align: left;
margin-bottom: 10px;
}

.light h1 {
font-weight: bold;
font-size: 11px;
color: #888;
margin-top: 10px;
margin-bottom: 0px;
text-align: left;
}

.upgrade {
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
font-size: 13px;
color: #444;
padding: 10px 40px 10px 40px;
margin: 0px;
text-align: left;
}

.upgrade a {
text-decoration: none; 
color:#77A;
font-weight: bold;
}

.upgrade a:hover {
color:#822;
}

#vdividermenu ul{
margin: 0;
padding: 0px 0px 0px 120px;
height: 27px;
float: left;
font-size: 11px;
width: 82%;
border: none;
background-color: #787065;
}


#vdividermenu ul li{
display: inline;
white-space:nowrap;
}

#vdividermenu ul li a{
float: left;
color: #EBEAE8;
padding: 8px 18px 8px 18px;
text-decoration: none;
font-weight:600;
background: transparent url(../../images/sitelayout/vertical.gif) center right no-repeat;
}

#vdividermenu #lastinmenu {
background: none;
padding: 8px 8px 8px 18px;

}


#vdividermenu ul li a:hover{
color: #F5F4F3;
}

.keywordbox {
background: url(../../images/sitelayout/keywordsbackground.jpg) no-repeat;
width:191px;
height:216px;
color:#15377C;
padding: 0px;
padding-bottom:10px;
margin: 5px 0px 10px 0px;
text-align: left;
}

.keywordbox h1 {
color:#990033;
margin:0px;
padding: 5px 5px 0px 10px;
text-align: left;
font-size: 13px;
}

.keywordbox h2 {
color:#990033;
margin:0px;
padding: 15px 5px 10px 10px;
text-align: left;
font-size: 13px;
}

.keywordbox ul
{
padding: 0px 5px 0px 10px;
margin: 0px;
border: none;
}

.keywordbox li
{
list-style: none;
color:#AAA;
border: none;
margin: 0px;
padding: 0px;
font-size: 11px;
}





.keywordboxlong {
background: url(../../images/sitelayout/keywordsbackground.jpg) no-repeat;
width:191px;
height:216px;
color:#15377C;
padding: 0px;
padding-bottom:10px;
margin: 5px 0px 10px 0px;
text-align: left;
}


.keywordboxlong ul
{
padding: 5px 5px 0px 10px;
margin: 0px;
border: none;
}

.keywordboxlong li
{
list-style: none;
color:#AAA;
border: none;
margin: 0px;
padding: 0px;
font-size: 11px;
}

.keywordboxbottom table {
background: url(../../images/sitelayout/keywordsbackgroundbottom.jpg) no-repeat;
width:937px;
height:135px;
padding: 0px;
padding-bottom:10px;
margin: 5px 0px 3px 0px;
text-align: left;
}


.keywordboxbottom ul
{
padding: 5px 5px 0px 10px;
margin: 0px;
border: none;
}

.keywordboxbottom li
{
list-style: none;
color:#BBB;
border: none;
margin: 0px;
padding: 0px;
font-size: 11px;
}