/* ----- Default scroll bars to on to prevent flicker ----- */

/* Firefox */
html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

/* safari */
html { overflow-y: scroll; }


/* --- BROWSER RESET STYLES --- */
html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}

/*
 * --- Common elements ---------------------------------------------
 */
body {
	text-align: center;
    background-color:#868686;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    margin-top:20px;
}
 
div#container {
    margin-left: auto; 
    margin-right: auto;
    width:833px;
    height:528px; 
    text-align:left; 
    left:50%;
    margin-top:0px;
}

div#header {
    width:833px;
    height:106px;
}

div#logo {
    float:left; 
    width:316px; 
    height:94px; 
    background-color:#fff;
}

div#navigation { 
    width:517px;
    height:94px;
    background-color:#fff; 
}

div#main {
    width:833px;
    height:446px;
    background-position:right; 
    background-repeat:no-repeat; 
    background-color:#c3c3c3;
}

div#innerMain {
    width:400px; 
    height:370px; 
    float:left; 
    padding-left:35px; 
    padding-top:25px; 
    padding-right:35px; 
    padding-bottom:25px; 
    color:#5e5e5e;
}
body#home div#innerMain p {
    color:#787878;
}
div#footer {
    /*width:811px; */
    width:833px;
    height:15px; 
    background-color:#4a4a4a; 
    margin-top:-10px;
}

div#footerspacer {
    width:300px; 
    height:4px;
}

div#callus {
    width:300px; 
    color:#c7c7c7; 
    font-size:12px; 
    float:left; 
    text-align:left;
}

div#homeLink a{
    width:230px; 
    color:#c7c7c7; 
    font-size:12px; 
    text-align:center;
    font-weight:normal;
    text-decoration:none;
    float:left;
}

div#copyright {
    width:300px; 
    color:#c7c7c7; 
    font-size:12px; 
    float:left; 
    text-align:right;
}
body#home p {
	font-size: 14px;
}

/*  Default settings for table/div cells  */
div, p, h1, h2, h3, h4, h5, h6, li, input, a, td, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5e5e5e;
}
p {
	line-height: 17px;
}

h1, h2, h3, h4, h5, h6 {
    color:#000; 
    font-size:16px; 
    font-family: Trebuchet MS, Georgia, Lucida Sans, Verdana, Arial, Helvetica, sans-serif; 
    font-weight:normal; 
    margin-top:3px; 
    margin-bottom:3px;
}
h1 {
	margin-bottom:18px;
	font-weight:bold;
}
h2 {
	font-size: 18px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #DDDDDD;
	padding-bottom: 4px;
	margin-bottom: 15px;
}
h3 {
	font-size: 14px;
	color: #0082CC;
	line-height: 18px;
}
h4 {
	font-size: 20px;
	color: #000000;
	line-height: 22px;
}
h5 {
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-weight: bold;
}
h6 {
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.reduce-margin {
	margin-bottom: 4px;
}



.align_middle {
	margin: 0 auto;
	text-align: center; 
}

/*
 * HR lines
 */
.hr-dashed, p.hr-dashed, div.hr-dashed {
	height: 2px;
	line-height: 2px;
	font-size: 2px;
	clear: both;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #DDDDDD;
	margin-top: 14px;
	margin-bottom: 8px;
}
div.hr-dashed {
	margin-top: 6px;
	margin-bottom: 0px;
}

/*
 * Other
 */
ul, ol {
	padding: 0;
	line-height: 16px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 17px;
	text-align: left;
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
	margin-left: 20px;
}
li {
	margin: 0px;
	padding-bottom: 3px;
	line-height: 16px;
}
li a:link, li a:visited, li a:active {
	text-decoration: underline;
}
li a:hover {
	text-decoration: none;
}
ul li ul {
	margin-bottom: 0px;
}
ul li ul li {
	list-style-type: circle;
}