/*Copyright2008*/

/*Moz Padding Fix*/
DIV{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}

/*Body and Main CSS*/
body {background:#cccccc;font: 10px Verdana;text-align:center;padding-bottom: 12px;color:#333333;margin:0;}

/*Fonts*/
h2, h2, h3, h4, h5, h6, strong {text-align: left;font-size:10px;color:#333333;font-weight:bold;}
h1 { font-size:12px; font-weight:bold; color:#333333; text-align:left; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:left;}
a, a:link, a:visited {color:#333333;text-decoration:none;font-size:10px; text-align:left;}
p {text-align:left; }
a:hover {text-decoration: underline; color:#333333;}
img {border: none;margin:0;padding: 0;overflow:hidden;}
table, form {font-size:10px;}

/*Logo and Banner*/

#bannercontainer{position: relative;width: 1000px;overflow: hidden;margin-right: auto;margin-left: auto;text-align:center;padding: 0;background:#FFFFFF;}
#banner {padding:0;width: 480px;height:100px;float: right;overflow:hidden;}
#header {padding:0;width: 500px;height:100px;float: left;overflow:hidden;background:url(images/logo.gif) no-repeat;}
.toplinksbar { width: 1000px; background:#a72523; height:17px; color:#FFFFFF; text-align:left; padding-left: 10px;}
.toplinksbar a:link, .toplinksbar a:visited {color:#FFFFFF; font-size:11px; font-weight:normal; text-decoration:none; }
#youarehere.toplinksbar {background:#c1c5c4; padding-top:5px; height:22px;}

/*Main*/

.container{position: relative;width: 1000px;overflow: hidden;margin-right: auto;margin-left: auto;text-align:center;padding: 0;background:#ffffff;border-top:#a72523 4px solid; text-align:left;} 
.container a:link, .container a:visited {color:#000000;}
.wrapper {background:#cccccc url(images/bg.gif) repeat-y;position: relative;width: 1040px;overflow: hidden;margin-right: auto;margin-left: auto;}
#footer.wrapper { background:url(images/wrapperbottom.gif) repeat-x; width:1002px; height:20px;}

/*Left Column*/
.leftcolumn {width:200px; float:left;}
.left{ border-top:#a72523 4px solid;	float: left;width: 200px;	min-height:100px;margin-left:20px;background:#f0f0f0 url(images/listbgbottom.gif) repeat-x top left;margin-top:20px; color:#000000; overflow:hidden; padding:10px;}
#text.left {float:left;border: 1px #cccccc solid;background:#ffffff;width:180px;padding:20px;overflow:hidden; margin:10px; height:600px;}
#list.left {float:left; border:0; width:180px;padding:20px;overflow:hidden;margin:10px; background:#FFFFFF; border:0;}
.left a:link, .left a:visited { font-size:10px; font-weight:bold; text-decoration:underline;}

/*Middle Column*/
.middlecolumn {width:420px; float:left;}
.middle{ border-top:#a72523 4px solid;padding:10px;	float: left;width: 400px;	min-height:100px;margin-left:20px;background:#f0f0f0 url(images/listbgtop.gif) no-repeat top left;margin-top:20px;}
#text.middle {float:left;border: 1px #cccccc solid;background:#ffffff;width:380px;padding:20px;overflow:hidden; margin:0;}
#image.middle { float: right;width: 400px; margin:0;margin-left:20px; margin-top:20px; border:0; font-size:14px;  color:#ffffff; background:#ffffff url(images/mainimage.gif); text-align:left; height:250px; padding:30px;padding-left:30px; overflow:hidden;}
#image.middle a:link, #image.middle a:visited {color:#ffffff; text-decoration:none; font-size:16px; font-weight:normal;}
#image.middle a:hover {text-decoration:underline;}
.middle a:link, .middle a:visited { font-size:10px; font-weight:bold; text-decoration:underline;}
#image.middle h1 {font-size:18px; color:#FFFFFF;}
.middle li {color:#333333;}

/*Right Column*/
.rightcolumn {width:350px; float:left;}
.right{	padding:10px;	float: right;width: 330px;border-top:#a72523 4px solid;margin:0;margin-left:20px;background:#f0f0f0 url(images/listbgtop.gif) repeat-x top left;margin-right:10px;margin-top:20px;}
.right a:link, .right a:visited { font-size:10px; font-weight:bold; text-decoration:underline;}
#text.right { float:left;border: 1px #cccccc solid;background:#ffffff;width:310px;padding:20px;overflow:hidden; margin:0;}
#quote.right { padding:30px;padding-right:100px;float: right;width: 330px; margin:0;margin-left:20px;background:#c1c5c4; margin-right:10px;margin-top:20px; border:0; font-size:18px;  color:#ffffff; overflow:hidden; }

/*Fullwidth*/
#image.right { float: right;width: 750px; margin:0;margin-left:20px; margin-right:10px;margin-top:20px; border:0; font-size:18px;  color:#ffffff; background:#1cbfdc;}
.fullwidth{ border-top:#a72523 4px solid;padding:10px;	float: left;width: 730px;	min-height:100px;margin-left:20px;background:#f0f0f0 url(images/listbgtop.gif) repeat-x top left;margin-top:20px;}
#text.fullwidth {float:left;border: 1px #cccccc solid;background:#ffffff;width:730px;padding:20px;overflow:hidden; margin:0;}

/*Top Menu*/

.tabnav{width: 1000px;float:left;text-align:center;margin:0;padding:0;border:0;padding-left:20px;background:#ffffff;height:40px;}
.tabnav a:link, .tabnav a:visited, .tabnav a{margin:0;padding: 0;display:block;color: #ffffff;float:left;width:130px;height:40px;overflow:hidden;font-size:12px; background:url(images/tab.gif) #ffffff no-repeat bottom left;text-align:center; padding-top:5px; text-decoration:none; font-weight:normal;}
.tabnav a:link.active, .tabnav a:visited.active, .tabnav a:hover{background:url(images/tabactive.gif) no-repeat #ffffff bottom left;color:#ffffff;overflow:hidden;text-decoration:none;text-align:center; font-size:12px; height:40px;padding-top:5px; font-weight:normal;}

/*Left Navigation*/
.leftnav{float:left;width:220px;background:url(images/leftnavbg.gif) repeat-x #a72523;text-align:left;margin:0;margin-top:20px;padding:0;padding-left: 20px;border:0;}
#top.leftnav {float:right;width:9px;height:10px;background:url(images/leftnavtr.gif) top right no-repeat #0d0d0d;margin:0;padding:0;border:0;}
#bottom.leftnav {float:right;width:9px;height:9px;background:url(images/leftnavbr.gif) bottom right no-repeat #a72523;margin:0;padding:0;border:0;}
.leftnav a:visited, a:link {font-size:16px; color:#ffffff; font-weight:normal; text-decoration:none;}
.leftnav a:visited.smaller, a:link.smaller {font-size:12px; color:#ffffff; font-weight:normal; text-decoration:none;}
.leftnav a:hover{text-decoration:underline;}
/*Footer*/

.footer {position: relative;width: 1000px;overflow: hidden; margin-right: auto; margin-left: auto; text-align: left; padding-left:5px; padding-top:5px; color:#333333; font-weight:bold;}
.footer a:link, .footer a:visited, .footer, table {color:#333333;font-size:9px;font-weight:bold;}
.footer a:link, .footer a:visited, { text-decoration:underline; }
#resources.footer { width:1000px; border-top:#666666 solid 1px; padding:20px; background: #cccccc; float:left; margin-top:10px;}
