/* Main Attributes ----------------------------------------------- */

body, p, td, .content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #666666;
	font-weight:normal;
}

body {
	padding: 0px;
	margin:20px 0px 0px 0px;
}

td {
	vertical-align:top;
}

p {
	margin:0px 0px 10px 0px;
	padding:0px;
}

fieldset,input
{ margin:0px; padding:0px; text-decoration:none; }

a img,:link img,:visited img { border:none; }

a {
	color:#4182be;
}

a:hover {
	color:#233269;
}


h1,h2,h3,h4,h5,h6 { font-weight:bold; text-decoration:none; padding:0px; margin:0px; }

h1 {
    font-size:16px;
	color:#233269;
	margin:0px;
	padding:72px 0px 0px 16px;
}

.lit_dwn h2 {
    font-size:11px;
	font-weight:bold;
}

.lit_dwn a { text-decoration:none; }

h2 {
    font-size:14px;
	color:#233269;
	margin:0px 0px 10px 0px;
}

.lp {
    font-size:12px;
	color:#233269;
	font-weight:bold;
}

h3 {
    font-size:12px;
	color:#40607e;
	margin:0px 0px 10px 0px;
	font-weight:normal;
}

h4 {
    font-size:12px;
	color:#233269;
	margin-bottom:5px;
	font-weight:bold;
}

ul {
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 1em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 1.2em;
}

li {
	padding: 0em;
	margin: 0em 0em .5em .5em;
	list-style-image: url(images/square.gif);
	list-style-type: none;
}

.gray li {
	padding: 0em;
	margin: 0em 0em .5em .5em;
	list-style-image: url(images/square_gray.gif);
	list-style-type: none;
}

.gray a {
    font-weight:bold;
    text-decoration:none;
}

.gray {
    color:#999999;
}

.bluedivider_h {
     border-top:#4182be solid 1px; margin:18px 0px 0px 0px; padding:0px; width:100%;
}

.graydivider_h {
     border-top:#CCCCCC solid 1px; margin:18px 0px 0px 0px; padding:0px; width:100%;
}

.title_blue {
     color:#233269;
	 font-weight:bold;
	 text-decoration:none;
}

.box {
     padding:15px 15px 15px 40px;
	 margin:10px 20px;
}


/* Page Structure ----------------------------------------------- */

#container {
    width: 760px;
	height:500px;
	padding:10px 0px;
}


/* Top Navigation */

#topnav td { 
    vertical-align:top;
    text-align:center;
}

#topnav a {
    color:#FFFFFF;
	font-weight: bold;
	text-decoration:none;
    margin-top:3px;

}

#topnav a:hover {
    color:#E1E1E1;
}


/* Left Navigation */

#container #leftnav {
    width: 190px;
	margin-right:10px;
	font-weight:bold;
	text-decoration:none;
	float:left;
}

#container #leftnav p {
    padding: 0px;
	margin: 6px 16px 0px 16px;
}

#container #leftnav a {
    color: #4182be;
	text-decoration:none;
}

#container #leftnav a:hover {
    color: #233269;
}

#landNav p {
    padding: 0px;
	margin:0px 16px 8px 16px;
}

#landNav a {
    color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#landNav a:hover {
    color:#233269;
}


/* Content Body */

#rightcol {
    width: 546px;
	float:right;
}

#contentbody {
    padding:16px 12px 2px 12px;
}

/* Footer */

#footer {
    color:#666666;
	text-align:center;
	border-top:#CCCCCC solid 1px;
	padding-top:15px;
	font-size:10px;
}

#footer a {
    color:#666666;
	font-size:10px;
	text-decoration:none;
}

#footer a:hover {
    color:#4182be;
}

.address { padding:10px 10px 0px 10px; margin:18px 0px 10px 0px; border-top:1px solid #ADD6FF; }

.map { margin:8px 0px 0px 0px; width:110px; padding:8px; text-align:center; background-color:#DFEFFF; border:1px solid #ADD6FF; font-size:10px; }

.form { padding-top:5px; }

.form td { font-size:11px; padding:6px 10px; }

.forms { font-size:11px; background:url(images/formback.gif) no-repeat; border:1px solid #CCCCCC; margin:0; background-color:#ffffff; padding:2px; }


/* Homepage ----------------------------------------------- */

#hp_services a {
    font-weight:bold;
	text-decoration:none;
	line-height:14px;
}

#hp_services td {
    vertical-align: middle;
}

#hp_bottom_box { margin-bottom:13px; }

#hp_bottom_box .t { width:180px; }

#hp_bottom_box .tr { padding:13px; text-align:center; }


/* Curved corner box ----------------------------------------------- */

.t { background:  #f2f4f5 url(images/gray_line.gif) 0 0 repeat-x;}
.b { background: url(images/gray_line.gif) 0 100% repeat-x; }
.l { background: url(images/gray_line.gif) 0 0 repeat-y; }
.r { background: url(images/gray_line.gif) 100% 0 repeat-y; }
.bl { background: url(images/graybox_bl.gif) 0 100% no-repeat; }
.br { background: url(images/graybox_br.gif) 100% 100% no-repeat; }
.tl { background: url(images/graybox_tl.gif) 0 0 no-repeat; }
.tr { background: url(images/graybox_tr.gif) 100% 0 no-repeat;}