body { 
font: normal 12px/18px Arial, Helvetica, sans-serif;
color: #2a3845;
margin: 0;
padding: 0;
background : #e2e2e2;
} 
p { 
margin: 0 0 10px 0;
padding: 0;
text-align: justify;
font: normal 12px/18px Arial, Helvetica, sans-serif;
} 
a:visited, a:link { 
color: #c91c1c;
background: none;
} 
a:hover { 
color: #121212;
text-decoration: none;
background: none;
} 
h1 { 
color: #121212;
margin: 0 0 10px 0;
padding-bottom: 10px;
font: normal 17px calibri, helvetica, arial, sans-serif;
border-bottom: 1px solid #e2e2e2;
} 
h2 { 
color: #121212;
margin: 20px 0 10px;
padding-bottom: 10px;
font: normal 20px helvetica, arial, sans-serif;
border-bottom: 1px solid #e2e2e2;
} 
h3 { 
color: #121212;
margin : 10px 0px;
padding-bottom : 10px;
font : bold 13px Arial, Helvetica, sans-serif;
border-bottom : 1px solid #e2e2e2;
} 
ul { 
padding : 0;
margin : 0 0 0 17px;
list-style : square;
} 
blockquote { 
background-color : #e7e7e7;
padding : 10px;
border : 1px solid #e2e2e2;
} 
.box { 
background : #f7f7f7;
padding : 15px;
background : #dfdfdf;
border : 1px solid #ebe8e3;
} 
img { 
padding : 0px;
border : 0px solid #e2e2e2;
} 
img.floatTL { 
float : left;
margin-right : 10px;
margin-bottom : 5px;
margin-top : 5px;
margin-left : 5px;
} 
img.floatTR { 
float : right;
margin-left : 7px;
margin-bottom : 0;
margin-top : -2px;
margin-right : 10px;
} 
#wrapper { 
margin: 10px auto;
width: 840px;
padding: 10px;
background: #ffffff;

/*border-right : 1px solid #e4dddf;
border-left : 1px solid #e4dddf;*/
} 
#header { 
margin: 0;
} 
#bg { 
height : 35px;
background: #e2e2e2;
} 

#logo{ 
padding: 0px 0px 10px 0px;
float: left;
} 
#logo h1{ 
padding: 0px 0px 0px 0px;
float: left;
color: #121212;
background: #fff;
height: 24px;
font: bold 24px calibri, helvetica, arial, sans-serif;
border: 0;
width: 400px;
} 
#logo h1 a{ 
color: #121212;
text-decoration:none;
} 
#logo h2{ 
padding: 0px 20px 0px 0px;
color: #121212;
background: #fff;
font: bold 14px calibri, helvetica, arial, sans-serif;
border: 0;
width: 400px;
} 
.logoimg{ 
padding: 4px 0px 0px 0px;
float: left;
color: #121212;
background: #fff;
height: 50px;
font: bold 24px calibri, helvetica, arial, sans-serif;
border: 0;
}

#hdr{ 
padding: 4px 0px 10px 20px;
float: right;
color: #121212;
background: #fff;
text-align:right;
height: 14px;
font: bold 14px calibri, helvetica, arial, sans-serif;
border: 0;
width: 300px;
} 
#nav { 
clear: both;
padding:6px 10px;
text-align: left;
color: #fff;
background: #c91c1c;
font: normal 13px/18px Arial, Helvetica, sans-serif;
} 
#nav a:visited, #nav a:link { 
text-decoration : none;
color : #ffffff;
font-weight : bold;
} 
#nav a:hover { 
text-decoration : underline;
color : #121212;
} 
#main { 
margin : 0 auto;
padding: 10px 0px;
overflow:auto;
} 
#intro { 
margin-bottom : 15px;
} 
#intro h1#lineone { 
font-size : 1.7em;
font-weight : lighter;
font-family : helvetica, arial, sans-serif;
padding-top : 10px;
padding-left : 5px;
color : #99ff32;
border : none;
letter-spacing : -1px;
} 
#intro h1#lineone span { 
color : #420f79;
} 
#intro h2#linetwo { 
padding-left : 5px;
font-size : 1em;
font-family : helvetica, arial, sans-serif;
text-transform : none;
color : #420f79;
margin-top : -10px;
padding-left : 40px;
} 
#leftcolumn { 
width : 550px;
padding: 0 20px 20px 0px;
float : left;
} 
#rightcolumn { 
width : 270px;
float : right;
padding: 8px 0px 0px 0px;
} 
#rightcolumn p { 
margin : 0;
padding : 0;
text-align:left;
font: normal 12px/18px Arial, Helvetica, sans-serif;
} 
#footer { 
border-top: 1px solid #e2e2e2;
padding: 10px 0px;
clear: both;
} 
#footer p { 
font: normal 11px/18px Arial, Helvetica, sans-serif;
} 
.sidecontent { 
margin : 0 auto;
padding: 10px 0px;
}