/* Basic */
body{margin:0em; padding:0em; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#333; background:url(../images/pattern02.gif) repeat;}
h1{margin:0em; padding:0em; font-size:1.8em;}

h2, h3, h4, h5, h6{margin:0em 0em 1em; padding:0em; color:#930;}
h2{font-size:1.4em}
h3{font-size:1.2em;}
p{font-size:1.2em; margin:0em 0em 1em 0em; padding:0em;}

:focus{outline:none;}

a, a:visited, a:active{color:#c30; text-decoration:none;}
a:hover{color:#666; text-decoration:none;}

/*Layout*/
.container{margin:0em; padding:0em;}
.header{margin:0em; padding:0em; background:#fff;}
.header-content{padding:2em 0em 0em; height:8em; position:relative;}
.content{margin:1.5em 0em 0em; padding:0em; background:url(../images/pattern01.gif) repeat #fff;}
.main-content{padding:0em;}

.header-content,
.main-content,
.footer-content{margin:0em; width:80em;}

/*Header*/
.header .header-content h1{margin:0em 0em 0em 1.5em; padding:0em; width:193px; height:62px;}
*html .header .header-content h1 a{margin:0em; padding:0em; display:block; width:193px; height:62px; background: url(../images/logo.gif) 0% 0% no-repeat; text-indent:-5000px; text-decoration:none;}
.header .header-content h1 a{margin:0em; padding:0em; display:block; width:193px; height:62px; background: url(../images/logo.png) 0% 0% no-repeat; text-indent:-5000px; text-decoration:none;}


.header .header-content .navigation{margin:0em; padding:0em; position:absolute; right:2em; bottom:0em;}
*html .header .header-content .navigation{margin:0em; padding:0em; position:absolute; right:2em; bottom:-0.1em;}

.header .header-content .navigation .nav-item{float:left; margin:0em 0em 0em 0.5em; padding:0em;}
.header .header-content .navigation .nav-item a{margin:0em; padding:0em; display:block; height:40px; text-indent:-5000px; text-decoration:none; background-position:0% -40px; background-repeat:no-repeat;}
.header .header-content .navigation .nav-item a.selected{background-position:0% 0%; background-repeat:no-repeat;}

.aboutus{width:56px; height:40px; background-image:url(../images/nav/aboutus.gif);}
.contactus{width:63px; height:40px; background-image:url(../images/nav/contactus.gif);}

/*Content*/
.content .main{margin:0em; padding:2em 2em 2em 3em; background:#fff; width:55em; min-height:30em;}

/*Footer*/
.footer{margin:0em; padding:1em 2em 1em 3em; background:#600;}
.footer p{margin:0em; padding:0em; color:#966; font-size:1.1em;}

/*Misc*/
.footnote{margin:0.5em 0em 0em 0.9em; font-size:1.1em; font-style:italic; text-align:right;}

/*Contact Us*/
.contact-info address{margin:1em 0em 0em; padding:0em; font-size:1.1em; font-style:normal;}
.contact-info address span{display:block;}
.contact-info .wire{margin:1em 0em 0em; padding:0em; font-size:1.1em;}
.contact-info .wire .phone, 
.contact-info .wire .fax{display:block;}
.contact-info .wire .label{margin:0em; width:2.5em; display:block; float:left;}