body
{
font:normal 85% "trebuchet ms", arial, sans-serif;
margin:0px;
height:100%;
background:rgb(60,60,60);
color:rgb(80,80,80);
}

table
{
font-size: 100%;
}

div#container
{
position:relative;
background:url(../images/content_bg.gif) top center repeat-y;
width:770px;
margin:auto;
}

div#header
{
position:relative;
background:url(../images/header_bg.jpg) top left no-repeat;
height:260px;
width:750px;
display:block;
margin:0px auto 5px auto;
clear:both;
}

div#txtsizes
{
position:relative;
left:3px;
display:block;
width:97%;
clear:both;
margin:auto;
text-align:right;
}

div#txtsizes a img
{
border:none;
}

div#navigation
{

position:absolute;
left:3px;
bottom:0px;
display:block;
width:97%;
clear:both;
margin:auto;
padding:5px;
border:0px solid black;
}

div#navigation ul
{
margin:0px;
padding:0px;
}

div#navigation ul li
{
list-style-type:none;
display:inline;
}

div#navigation ul li a
{
float:left;
padding:3px 10px;
color:white;
text-decoration:none;
font:normal 130% "trebuchet ms", arial, sans-serif;
}

div#navigation ul li a.selected
{
background:rgb(255,255,255);
color:rgb(230,0,0);
font-weight:bold;
}

div#navigation ul li a:hover
{
background:white;
color:rgb(0,0,0);
}

div#navigation ul li a.selected:hover
{
color:rgb(230,0,0);
}

div#content
{
position:relative;
width:740px;
display:block;
padding-top:10px;
padding-left:10px;
padding-right:10px;
margin:10px auto 10px auto;
clear:both;
}

div#content div#fullCol
{
position:relative;
width:100%;
display:block;
clear:both;
margin-bottom:10px;
}

div#content div#leftCol
{
position:relative;
float:left;
width:495px;
display:block;
clear:left;
padding-right:10px;
background: url(../images/jwm.gif) 50% 30% no-repeat;
}

div#content div#rightCol
{
position:relative;
float:left;
width:228px;
display:block;
clear:right;
padding-left:5px;
color:rgb(150,150,150);
}

div#footerwrap
{
color:white;
position:relative;
width:770px;
display:block;
clear:both;
margin:auto;
background: rgb(40,40,40) url(../images/ifooter_bg.gif) top left repeat-y;
}

div#footer
{
position:relative;
padding:5px 15px 10px 18px;
background: url(../images/footer_bg.gif) bottom left no-repeat;
}

h1, h2, h3, h4, h5, h6
{
color:rgb(230,0,0);
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span
{
color:rgb(120,120,120);
}

a:link
{
color:rgb(200,0,0);
text-decoration:none;
}

a:visited
{
color:rgb(200,0,0);
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}

form.contact
{
margin:0px;
}

form.contact div.sep
{
margin-bottom:10px;
width:100%;
display:block;
float:left;
clear:both;
}

form.contact div.sep2
{
margin-bottom:10px;
width:100%;
display:block;
float:left;
text-align:right;
clear:both;
}

form.contact div.sepbrk
{
margin-bottom:30px;
width:100%;
display:block;
float:left;
clear:both;
}

form.contact div.sep label, form.contact div.sepbrk label
{
font-weight:bold;
font-size:110%;
float:left;
width:100px;
display:block;
}

form.contact div.sep input[type="text"], form.contact div.sep textarea, form.contact div.sepbrk input[type="text"], form.contact div.sepbrk textarea
{
font:normal 100% arial, sans-serif;
background:rgb(255,255,180);
border:1px solid rgb(230,200,100);
padding:1px;
float:left;
}

form.contact div.sep input[type="text"].small, form.contact div.sepbrk input[type="text"].small
{
width:220px;
}

form.contact div.sep input[type="text"].large, form.contact div.sepbrk input[type="text"].large
{
width:300px;
}

form.contact div.sep input[type="text"].larger, form.contact div.sepbrk input[type="text"].larger
{
width:380px;
}

form.contact div.sep textarea
{
width:380px;
height:140px;
}

form.contact div.sep input[type="text"]:hover, form.contact div.sep textarea:hover, form.contact div.sepbrk input[type="text"]:hover, form.contact div.sepbrk textarea:hover
{
background:rgb(250,250,220);
border:1px solid rgb(230,200,100);
}


form.contact div.sep2 input[type="button"], form.contact div.sep2 input[type="reset"], form.contact div.sep2 input[type="submit"]
{
width:100px;
padding:2px;
font-size:100%;
font-weight:bold;
background: rgb(220,220,220) url(../images/silver_bg.gif);
color:rgb(120,120,120);
border:1px solid rgb(180,180,180);
margin:1px;
cursor:pointer;
}

div#contactdetails label
{
font-weight:800;
color:rgb(120,120,120);
}

div#contactdetails label.one
{
width:20px;
float:left;
}

div#contactdetails label.two
{
display:block;
margin-bottom:5px;
clear:both;
}

span.red
{
color:red;
font-weight:bold;
}

