/*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: 900px;
overflow: visible;
margin-right: auto;
margin-left: auto;
text-align:center;
padding: 0;
background-image: url(images/banner.gif);
}

#banner {
padding:0;
width: 380px;
height:50px;
float: right;
overflow:hidden;
}

#header {
padding:0;
width: 500px;
height:50px;
float: left;
overflow:hidden;
background:url(images/logo.gif) no-repeat;
}

.toplinksbar { 
width: 900px;
background:#BB0101;
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:#BB0101;
padding-top:5px;
height:22px;
}

/*Main*/
.container {
position: relative;
width: 900px;
overflow: hidden;
margin-right: auto;
margin-left: auto;
text-align:center;
padding: 0;
background:#ffffff;
border-top:#E60202 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: 940px;
overflow: hidden;
margin-right: auto;
margin-left: auto;
}

#footer.wrapper {
background:url(images/wrapperbottom.gif) repeat-x;
width:902px;
height:20px;
}

/*Left Column*/
.leftcolumn {
width:200px;
float:left;
}

.left{
border-top:#BB0101 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;
}

#text.left {
float:left;
border: 1px #cccccc solid;
background:#ffffff;
width:180px;
padding:20px;
overflow:hidden;
margin:10px;
}

.left a:link, .left a:visited {
font-size:10px;
font-weight:bold;
text-decoration:underline;
width: 20px;
}

/*Middle Column*/
.middlecolumn {
width:530px;
float:left;
}

.middle {
border-top:#BB0101 4px solid;
padding:10px;
float: left;
width: 510px;
min-height:100px;
margin-left:20px;
background:#f0f0f0 url(images/listbgtop.gif) repeat-x top left;
margin-top:20px;
}

#text.middle {
float:left;
border: 1px #cccccc solid;
background:#ffffff;
width:490px;
padding:20px;
overflow:hidden;
margin:0;
}

#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;
}

/*Right Column*/
.rightcolumn {
width:140px;
float:left;
}

.right {
padding:10px;
float: right;
width: 120px;
border-top:#00529B 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:100px;
padding:20px;
overflow:hidden;
margin:0;
}

/*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:#BB0101 4px solid;
padding:10px;
float: right;
min-height:100px;
margin-right:10px;
background:#f0f0f0 url(images/listbgtop.gif) repeat-x top left;
margin-top:20px;
}

#text.fullwidth {
float:left;
border: 1px #cccccc solid;
background:#ffffff;
width:630px;
padding:20px;
overflow:hidden;
margin:0;
}

/*Top Menu*/
.tabnav {
width: 900px;
float:left;
text-align:center;
margin:0;
padding:0;border:0;
padding-left:20px;
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);
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);
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;
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/leftnavtr2.gif) top right no-repeat #1cbfdc;
margin:0;
padding:0;
border:0;
}

#bottom.leftnav {
float:right;
width:9px;
height:9px;
background:url(images/leftnavbr.gif) bottom right no-repeat #498f9b;
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: 900px;
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:900px;
border-top:#666666 solid 1px;
padding:20px;
background: #cccccc;
float:left;
margin-top:10px;
}

.comparisontable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FEA814;
	border-right-color: #FEA814;
	border-bottom-color: #FEA814;
	border-left-color: #FEA814;
}

td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FEA814;
	border-right-color: #FEA814;
	border-bottom-color: #FEA814;
	border-left-color: #FEA814;
}

.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.boldbodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.textInput
{
	width: 105px;.boldbodytext {
}
