body {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#003d7d;
position:relative;
margin:0px;
padding:0px;
}

/* home page */

body.home {
background-image:url(../images/features/home.jpg);
background-position:top left;
background-repeat:no-repeat;
min-height:773px;
}



#container {
width:940px;
background-color:none;
}

#container #alex {
background-color:#FFFFFF;
height:46px;
left:36px;
position:absolute;
top:36px;
width:190px;
z-index:2;
}

#container #menu {
position:absolute;
top:118px;
left:36px;
width:133px;
height:225px;
background-color:#FFFFFF;
z-index:2;
}

#container #menu ul {
margin:0px;
padding:0px;
list-style-type:none;
}

#container #menu ul li {
float:left;
padding-left:16px;
padding-top:12px;
}

#container #menu ul li.top {
padding-top:16px;
}

#container #menu ul li.last {
padding-bottom:13px;
}

/* news page */

#news {
width:220px;
height:350px;
position:absolute;
top:118px;
left:205px;
background-color:#FFFFFF;
text-align:left;
}


#scroller .pad {
padding:16px;
padding-right:0px;
}

/* news content */

body.news {
background-image:url(../images/features/news.jpg);
background-position:top left;
background-repeat:no-repeat;
min-height:773px;
}

#news-content {
width:363px;
height:350px;
position:absolute;
top:118px;
left:457px;
width:363px;
background-color:#FFFFFF;
text-align:left;
}

/* about content */
body.about {
background-image:url(../images/features/about.jpg);
background-position:top left;
background-repeat:no-repeat;
min-height:773px;
}

#about {
width:363px;
height:350px;
position:absolute;
top:118px;
left:205px;
background-color:#FFFFFF;
text-align:left;
}


/* press content */
body.press {
background-image:url(../images/features/press.jpg);
background-position:top left;
background-repeat:no-repeat;
min-height:773px;
}

#press {
width:363px;
height:225px;
position:absolute;
top:118px;
left:205px;
background-color:#FFFFFF;
text-align:left;
}

#press a {
text-decoration:underline;
}

/* links content */
body.links {
background-image:url(../images/features/links.jpg);
background-position:top left;
background-repeat:no-repeat;
min-height:773px;
}

#links {
width:363px;
height:350px;
position:absolute;
top:118px;
left:205px;
background-color:#FFFFFF;
text-align:left;
}

#links a {
text-decoration:underline;
}

/* bespoke content */
body.bespoke {
background-image:url(../images/features/bespoke.jpg);
background-position:top left;
background-repeat:no-repeat;
min-height:773px;
}

#bespoke {
width:363px;
height:350px;
position:absolute;
top:118px;
left:205px;
background-color:#FFFFFF;
text-align:left;
}

#bespoke a {
text-decoration:underline;
}

/* contact content */


#bespoke {
width:363px;
height:350px;
position:absolute;
top:118px;
left:205px;
background-color:#FFFFFF;
text-align:left;
}

#bespoke a {
text-decoration:underline;
}

/* contact */

body.contact {
background-image:url(../images/features/contact.jpg);
background-position:top left;
background-repeat:no-repeat;
min-height:773px;
}

#contact {
width:220px;
height:225px;
position:absolute;
top:118px;
left:205px;
background-color:#FFFFFF;
text-align:left;
}

#register {
background-color:#FFFFFF;
height:350px;
left:600px;
position:absolute;
text-align:left;
top:118px;
width:356px;
}


#contact-form {
}

#contact-form input, #contact-form label {
width:120px;
margin-bottom:2px;
}

.req {
color:#CC3300;
}

#contact-form label.error {
display:block;
color:#CC3300;
width:120px;
font-size:11px;
}

#contact-form input {
margin-top:4px;
margin-bottom:8px;
}

#contact-form input.submit {
clear:both;
}

#contact-form .left {
float:left;
}

#contact-form .right {
float:right;
}

/* products */

body.products {
background-image:none;

} 

#products {
width:20000px;
position:relative;
padding-right:400px;
}

#products img {
margin:0px;
padding:0px;
border-right:0px solid #FFFFFF;
float:left;
}

body.products #container #fixed {
position:fixed;
z-index:11;
}

body.products #container #alex {
top:36px;
left:36px;
background-color:#FFFFFF;
z-index:2;
}

body.products #container #menu {
top:118px;
left:36px;
width:133px;
background-color:#FFFFFF;
z-index:2;
}

#container #product-menu{
position:absolute;
top:118px;
left:211px;
width:133px;
height:350px;
background-color:#FFFFFF;
z-index:2;
}

#container #product-menu ul {
margin:0px;
padding:0px;
list-style-type:none;
}

#container #product-menu ul li {
padding-top:12px;
text-align:left;
}

#container #product-menu ul li.top {
padding-top:16px;
}

#container #product-menu ul li.last {
padding-bottom:13px;
}

#page {
overflow:hidden;
position:absolute;
left:0px;
top:0px;
z-index:1;
}


/* headings */

h1 {
font-size:14px;
margin-top:5px;
margin-bottom:5px;
}

h2 {
font-size:12px;
margin-bottom:0px;
margin-top:0px;
}

a img {
border:0px;
}

a {
outline:none;
text-decoration:none;
color:#003d7d;
}

a:hover {
text-decoration:underline;
}

.clear {
clear:both;
}