* {margin:0;padding:0}
/* mac hide \*/
html,body{height:100%;width:100%;}
/* end hide */

body { 
background-color: #ffffff;
background-image: url('../images/bg-main.jpg');
background-repeat: no-repeat;
background-position: top center;
min-height:100%;
min-width:960px;
height: 100%;
}

/* default page-width div */
#container {
height:auto;
width: 862px;
padding: 0px 0px 0px 0px;
margin-right:auto;
margin-left:auto;
margin-top: 48px;
position:relative;
display:block;
} 
/* Important */
html>body #container {
height: 100%;
}

#header {
height: 117px;
width: 824px;
display: block;
}


#logo {
margin-left: 28px;
margin-top: 30px;
background-image: url('../images/logo.gif');
background-repeat: no-repeat;
background-position: top left;
width: 154px;
height: 83px;
float: left;
}

#tagline {
float: right;
margin-top: 87px;
margin-right: 20px;
}

#contentLeft {
float: left;
margin-left: 43px;
margin-top: 18px;
width: 140px;
height: auto;
}

#leftColumnLink {
position: absolute;
height: 22px;
width: 104px;
top: 475px;
left: 80px;
}

#content {
float: right;
overflow: auto;
margin-right: 57px;
margin-top: 10px;
width: 600px;
height: 385px;
vertical-align: top;
text-align: left;
font-family:verdana,arial,helvetica,sans-serif; 
font-size: 11px; 
color: #232323;
line-height: 14px;
}
#content a {
color: #70bf45;
text-decoration: none;
}
#content a:visited {
color: #70bf45;
text-decoration: none;
}
#content a:hover {
color: #70bf45;
text-decoration: underline;
} 


#footer {
width: auto;
height: auto;
margin: 0px auto 0px auto;
}

#copyright {
margin-top: 40px;
margin-bottom: 20px;
font-family:verdana,arial,helvetica,sans-serif; 
font-size: 11px; 
color: #ffffff;
text-align: center;
}
#copyright a {
color: #ff1404;
text-decoration: underline;
}
#copyright a:visited {
color: #ff1404;
text-decoration: underline;
}
#copyright a:hover {
color: #ffffff;
text-decoration: underline;
} 



/* misc attributes */

h2 {
padding: 0px 0px 0px 0px;
font-family:verdana,arial,helvetica,sans-serif; 
font-size: 12px; 
color:#232323; 
}
h3 {
padding: 0px 0px 0px 0px;
font-family:verdana,arial,helvetica,sans-serif; 
font-size: 16px; 
color:#ff1404; 
text-align: center;
}
h4 {
padding: 0px 0px 0px 0px;
font-family:verdana,arial,helvetica,sans-serif; 
font-size: 13px; 
color:#cbcbcb; 
text-align: center;
}


p.center {
text-align: center;
margin-top: 12px;
margin-bottom: 12px;
}

.floatRight {
float: right;
}
.floatLeft {
float: left;
}

.clearBoth {
clear:both;
}

img.middle {
vertical-align: middle;
}
img.bottom {
vertical-align: bottom;
}

blockquote {
margin-left: 20px;
}

p.footer {
text-align: right;
clear: both;
margin: 50px 20px 0 0;
font: 70%/14px verdana,arial,helvetica,sans-serif;
}

p.footer a {
color: #000;
}


