/* CSS Document - Created by: Scott Largent*/
* {
    margin: 0 0 0 0; 
	padding: 0 0 0 0; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13.333px; 
	font-weight: normal;
	color: #000000;
}

body {
    background: #fff url("/images/template3/template3_bg.jpg") repeat-x;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#main {
    /****** width: 720px; ********/
	width: 850px;
    background:  #FFFFFF;
    margin: 0 auto;
    padding: 15px 0 0 0;
    font-size: 12px;
    font-weight: normal;
}

#logo {
    width: 164px;
	/************ margin:0 0 0 10px; *****************/
	margin:0 0 0 0;
    border: none;
	display: block;
	position: absolute;
	float: left;
	top: 0px;
}

#logo img {
    padding: 0 0 0 2px;
}

/* Controls The Navigation */

#topNav {
	height: 59px;
	/********** width: 720px; *************/
	width: 850px;
	background: url("/images/template3/nav_off.jpg") repeat-x;
}

#topNav ul {
    height: 59px;
	list-style-type: none;
	/********* margin: 0 0 0 189px; **************/
	margin: 0 0 0 170px;
	padding: 0 0 0 0px;
}

#topNav li  {
    height: 59px;
    display: inline;
}

#topNav li a {
    height: 39px;
    display: block;
	float: left;
    text-align: right;
	/********** padding: 20px 24px 0 24px; *************/
	padding: 20px 15px 0 15px;
    background: url("/images/template3/nav_off.jpg") repeat-x;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;
	text-align:center;
}

#topNav li a:link {
    background: url("/images/template3/nav_off.jpg") repeat-x;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	border-right: 1px solid #FFFFFF; 
	color:#332a86;
}

#topNav li a:visited {
    background: url("/images/template3/nav_off.jpg") repeat-x;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;
	color:#332a86;
}

#topNav li a:hover {
    background: url("/images/template3/nav_on.jpg") repeat-x;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

#topNav li.current {
    background: url("/images/template3/nav_on.jpg") repeat-x;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
}

#topNav li.current a, #topNav li.current a:link, #topNav li.current a:visited, #topNav li.current a:hover {
    background: url("/images/template3/nav_on.jpg") repeat-x;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
}

#topNav li.noborder a:link,  #topNav li.noborder a:visited, #topNav li.noborder a:hover {
    border: none;
}


/* Controls The Header */
#header {
     width: 720px;
	 height: 158px;
	 float: left;
}

#content {
float: left;
}

/* Controls The Left  Frame */
#leftContent {
    width: 235px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
	
#leftContent h1 {
	font-size: 14px;
	font-weight: bold;
	color: #f26522;
	margin: 15px 0 10px 10px;
	padding: 0 10px 0 10px;
}
#leftContent h2 {
	font-size: 14px;
	font-weight: bold;
	color: #363636;
	margin: 0 0 0 10px;
	padding: 0 10px 0 10px;
}

#leftContent p {
	margin: 0 0 0 10px;
	padding: 0 0 30px 10px;
	font-size: 12px;
	line-height: 18px;
}

#leftContent img {
	margin: 20px 0 0 20px;
}

#leftContent ul {	
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}

#leftContent li {    
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
	background: url("/images/template3/bullet.jpg") left no-repeat;
}

#leftContent li a {
    font-size: 12px;
	font-weight: bold;
    text-decoration: none;
	color: #6e6d6d;
}

#leftContent li a:link {
    font-size: 12px;
	font-weight: bold;
    text-decoration: none;
	color: #6e6d6d;
}

#leftContent li a:visited {
    font-size: 12px;
	font-weight: bold;
    text-decoration: none;
	color: #6e6d6d;
}

#leftContent li a:hover {
    font-size: 12px;
	font-weight: bold;
    text-decoration: underline;
	font-weight: bold;
	background: #FFFFFF;
}

#leftContent #Nav {
    height: 59px;
	list-style-type: none;
	padding: 0 0 0 0px;
}

#leftContent #Nav a {
	display: block;
	float: left;
	margin: 0 0 0 20px;
	padding: 20px 15px 20px 15px;
	background: url("/images/template3/nav_off.jpg") repeat-x;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;
	text-align:center;
	color:#332a86;
}

#leftContent #Nav a:hover {
	background: url("/images/template3/nav_on.jpg") repeat-x;
	color: #FFFFFF;
}


/* Controls The Right  Frame */
#rightContent {
    width: 485px;
	float: right;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#rightContent h1 {
    font-size: 18px;
	color: #f26522;
	padding: 0 10px 10px 0;
	margin: 10px 0 0 0;
}

#rightContent h2 {
    font-size: 15px;
	color: #f26522;
	margin: 0px 0 0 0;
}

#rightContent h3 {
    font-size: 13px;
	font-weight: bold;
	color: #332a86;
	margin: 0px 0 0 0;
}

#rightContent p {
	line-height: 16px;
	padding: 0 20px 10px 0;
	margin: 0 0 10px 0;
}

#rightContent ul {
    margin-left: 15px;
    }
    
#rightContent a {
    color: #0072bc;
	text-decoration:underline;
}
#rightContent a:hover {
    color: #0072bc;
	text-decoration:none;
}

/* Clear */
#clear {
    clear: both;
}

/* Controls The Footer */
#footer {
    width: 745px;
    height: 64px;
	background: url("/images/template3/footer_bg.jpg") no-repeat;
    padding: 105px 15px 0 0;
	margin: 0 0 0 0;
	text-align: right;
}

#footer p {
	font-size: 11px;
	color: #363636;
    padding: 15px 0 0 0;
	margin: 0 0 0 0;
	
	display: inline;
}

#footer a {
    color: #363636;
	margin:0; padding:0;
	font-size: 11px;
	text-decoration: underline;
}
	
/* Classes */
.green {
    color:#f26522;
	font-weight: bold;
}

.cTable { font-size: 12px; border: none; margin: 0px 10px 0 10px; width: 100%; }
table.cTable { border-collapse:collapse; margin: 0px 10px 0 20px; }
.cTable tbody tr.even { background-color: #ece8dc; }
.cTable tbody tr.odd { background: #ffffff; }
.cTable tbody th,td { color: #777777; font-size: 12px; font-weight: bold; text-align: left; }
.cTable tbody th,td { padding: 1px 1px; }
.cTable th.tdsizer { width: 120px; }
.cTable thead th { color: #19942c; padding: 0px 0 0px 5px; text-align: left; }
.cTable a, .cTable a:link, .cTable a:visited { color: #187904; text-decoration: underline; }
.cTable a:hover { color: #187904; text-decoration: none; }

.small { font-size: 10px; }

.alt { background-color: #E8F3F9; }

.required { color: #f26522; }

