html, body { height: 100%; }

body { margin: 0px 0 30px 0; padding: 0px; background: #200000 url(images/homepage01.gif) repeat-x left top; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #2B2C2B; }

h1, h2, h3 { margin-top: 0px; }



h2 { margin-bottom: 15px; font-size: 20px; font-weight: normal; }

h3 { margin-bottom: 5px; font-weight: normal; font-size: 11px; }



p, ol, ul { margin-top: 0px; margin-bottom: 15px; text-align: justify; line-height:16px; font-size:12px; font-family:Helvetica, Arial, sans-serif; }

a { color: #1E5677; }

a:hover { text-decoration: none; }

a.link1 { position: relative; text-decoration: none; padding: 5px 12px; background: #132845; color: #FFFFFF; }

a.link1 span { }

a img { border: none; }

img.border { margin: 0px 15px 0px 0px; border: 4px solid #D6D3A7; }

img.alignleft { float: left; margin-bottom:50px; }

img.alignleft2 { border: none; float: left; }

.alignleft3 { float: left; margin: 0px 15px 10px 0px; border: 4px solid #D6D3A7;}

img.alignright { float: right; }

img.aligncenter { margin: 0px auto; }


/** HEADER */

#header { width: 859px; height: 110px; margin: 0px auto; border-bottom:#fff solid 2px; }

/** MENU */

#menu { float: right; }

#menu ul { margin: 0px; padding: 72px 0px 0px 0px; list-style: none; }

#menu li { float: left; }

#menu a { padding: 0px 19px; border-left: 1px solid #5B8C90; text-decoration: none; font-size: 14px; color: #FFFFFF; }

#menu .first a { border: none; }

#menu a:hover { text-decoration: underline; }


#up_right { float: right; width: 257px; height: 213px; background: #161c21 url(images/st-paul.jpg) no-repeat left top; }

#up_right h2 { font-family: Geneva, Arial, Helvetica, sans-serif; color: #4f4f32; font-size: 17px; font-style: italic; font-weight: bold; line-height: 24px; margin: 0 0 0 0; padding: 10px 10px 10px 10px; }


/** PAGE */

#page { width: 847px; margin: 0px auto; padding: 6px; background: #FFFFFF; }

/** CONTENT */

#content { float: left; width: 584px; }

#single { }

/** SIDEBAR */

#sidebar { float: right; width: 257px; }

/** FOOTER */

#footer { width:870px; }

#footer p { margin: 0px; padding: 10px 0px; text-align: center; color: #8296A1; line-height:18px; }

#footer .legal { }

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color: #ccc; font-size: 11px; text-decoration: underline; }

/** BOX STYLES */

.title { height: 37px; margin: 0px; padding: 16px 0px 0px 27px; text-align:left; }

.title2 { height: 20px; margin: 0px; padding: 7px 0px 0px 27px; text-align:left; background-color:#132845; color:#FFFFFF; }

.style1 {font-size: 14px; font-weight:bold;}

.style2 {font-size: 13px; font-weight:bold;}

.titleright { color: #132845; height: 30px; margin: 0px; padding: 16px 0px 0px 17px; font-size: 18px; background-color: #bfc9d2; }

.titlecenter { font-size: 18px; height: 37px; margin: 0px; padding: 16px 0px 0px 17px; background-color: #e7e5bf; }

.more { margin: 0px; padding: 10px 25px; line-height: normal; text-align: right; background: #132845; }

.bottombox { height: 30px; margin: 0px; padding: 0; background: #132845; }

.entry { padding: 15px 10px 10px 10px; margin:0; }


.entry h1 { font-size:20px; color: #1F1F1F; font-weight: normal; }  

.more a { color: #FFFFFF; }

.box-style1 { }

.box-style1 .title { background: #E7E5BF url(images/homepage04.gif) repeat-y left top; color: #4E4D39; }

.box-style1 .entry { padding: 25px 28px; background: #F5F1CE url(images/homepage05.gif) repeat-y left top; }

.box-style2 { color: #2B2C2B; }

.box-style2 .entry { padding: 25px 27px 10px 27px; background: #F5F1CE url(images/homepage11.jpg) repeat-x left top; }

.box-style2 h2 { color: #1F1F1F; }

.box-style3 { color: #2B2C2B; }

.box-style3 .title {
	color: #132845;
	background-color: #bfc9d2;
}

.box-style3 .entry {
	background-color: #e2eaf0;
}

.box-style3 .more { }

.box-style3 h3 { color:#132845; font-size:13px; font-weight:bold; }

.box-style3 p { color: #132845; font-size:12px; text-align:left;}

.box-style4 { color: #2B2C2B; }

.box-style4 .title { background: #E7E5BF; color: #4E4D39; }

.box-style4 .entry { background: #F5F1CE; }

.box-style4 h3 { color: #1E5677; }

.box-style4 .more { background: #4E4D39; }

.box-style5 { }

.box-style5 .title { background: #EDEDED; color: #4E4D39; }

.box-style5 .entry { padding: 25px 28px 15px 28px; }

/** BOX1 */

#box1 { height: 219px; }

/** BOX2 */

#box2 { float: left; }

/** BOX3 */

#box3 { height: 136px; }

/** BOX4 */

#box4 { }

#box4 ul { margin: 0 0 0 0px; padding: 0px; list-style: none; text-align: center; }

#box4 li { float: left; width: 171px; height: 110px; margin-right: 6px; padding: 20px 10px 0 10px; background: #11344e url(images/homepage07.jpg) repeat-x left top; color: #CDCD8F; }

#box4 li.first { width: 170px; }



#box4 a:link, #box4 a:visited, #box4 a:hover, #box4 a:active { margin:0 0 5px 0; padding: 24px 0 0 0; line-height: 160%; font-size: 18px; color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }



#box4 p { text-align: center; font-family:Arial, Helvetica, sans-serif; }

/** BOX5 */

#box5 { float: left; width: 242px; height: 120px; padding: 10px 0px 0px 15px; background: #5f3717 url(images/homepage08.jpg) repeat-x left top; color: #f0efa0; }

#box5 h2 { font-size: 18px; color: #F3F2D6; }

#box5 h3 { color: #FFFFFF; }

#box5 p { margin:7px 0 5px 0; padding:0 0 0 0; }

#box5 .border { margin-right: 12px; border: 2px solid #FFFFFF; }

/** BOX6 */

#box6 { }

/** BOX7 */

#box7 { float: left; width: 274px; margin-top: 6px; }



#box7 h3 { clear: none; }

/** BOX8 */

#box8 { float: left; width: 304px; margin: 6px 0px 0px 6px; }

#box8 .border { margin-top: -4px; }

#box8 h3 { }

/** BOX9 */

#box9 { color: #5F7565; }

#box9 h3 { color: #497E2B; }

#box9 .entry p { margin-bottom: 19px; line-height: 17px; }



/* Form on left side of all pages*/
.field {
background-color: #fff; 
padding: 1px 1px 1px 5px; 
font-family: Helvetica, Arial, sans-serif; 
font-size: 12px; 
color: #333; 
border: 1px solid #c0c0c0; 
width: 220px; }

.submitButton {
padding: 5px 0 10px 18px;
margin: 0 0 0 0;
height:30px;
}
/* End of Form on left side of all pages */




/* Class Styles */

.yellow14 { color: #f3b02b; }

.yellow12 { color: #f3b02b; font-size: 12; font-weight: bold; }

.contactlarge { color: #333; font-size: 14px; font-weight: bold; padding: 0 0 0px 3px; margin: 0 0 5px 0; }

.rightparag { color: #333; font-size: 11px; padding: 10px 0; margin: 0 10px; }

/*Right column navigation*/

#navcontainer { margin: 0; padding: 0; background-image: url(images/bkgd-rnav.jpg); }

#navlist { padding: 0 1px 1px; margin-left: 0; font: bold 11px Verdana, sans-serif; margin-bottom: 0; }

#navlist li { list-style: none; margin: 0; border-top: 1px solid gray; text-align: left; background-image: url(images/blue-square.gif); background-repeat: no-repeat; background-position: 12% 52%; }

#navlist li a { display: block; padding: 0.50em 0.5em 0.50em 4.75em; border-left: 0em solid #354169; text-decoration: none; }

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #448; }

#navlist li a:hover { border-color: #FE3; color: #fff; background: #11344e; }

#tempform { 
background-image: url(images/bkgd-lnav.gif);
padding:0;
margin:0;
}

.noPadnoMar {
padding:0;
margin:0;
}

/*list on homepage*/

#faq { margin: 0; padding: 0; background-image: url(images/bkgd-rnav.jpg); }

#faqlist { padding: 0 1px 1px; margin-left: 0; font: bold 11px Verdana, sans-serif; margin-bottom: 0; }

#faqlist li { list-style: none; margin: 0; border-top: 1px solid gray; text-align: left; background-image: url(images/blue-square.gif); background-repeat: no-repeat; background-position: 12% 52%; }

#faqlist li a { display: block; padding: 0.50em 0.5em 0.50em 4.75em; border-left: 0em solid #354169; text-decoration: none; }

#faqlist li a:link { color: #448; }
#faqlist li a:visited { color: #448; }

#faqlist li a:hover { border-color: #FE3; color: #fff; background: #11344e; }



#homelist { padding: 0 1px 1px; margin-left: 0; margin-bottom: 0; font: bold 12px Verdana, sans-serif; }

#homelist ul { padding: 0; margin: 0; }

#homelist li { display: block; list-style: none; margin: 0; border-top: 1px solid gray; text-align: left; background-image: url(images/blue-square.gif); background-repeat: no-repeat; background-position: 10% 52%; }

/*Template main area*/
#template_main { padding: 10px 28px 15px 28px; background: #F5F1CE url(images/homepage11.jpg) repeat-x left top; }

.template1 {
color:#113642;
font-size:14px;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
padding:0;
margin:0 0 7px 0;
}

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

#template_main h1{ font-family:"Times New Roman", Times, serif; font-size: 22px; font-weight: normal; color: #1F1F1F; margin: 0 0 20px 0; padding: 16px 0px 0px 5px; text-align:left; }
#template_main h1 a { font-family:"Times New Roman", Times, serif; font-size: 22px; font-weight: normal; color: #1F1F1F; margin: 0 0 20px 0; padding: 16px 0px 0px 5px; text-align:left; }

#template_main h2 { font-family:"Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #1F1F1F; margin: 0 0 20px 0; padding: 16px 0px 0px 5px; text-align:left; }
#template_main h2 a { font-family:"Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #1F1F1F; margin: 0 0 20px 0; padding: 16px 0px 0px 5px; text-align:left; }

#template_main h3 { font-family:"Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #1F1F1F; margin: 0 0 20px 0; padding: 16px 0px 0px 5px; text-align:left; }
#template_main h3 a { font-family:"Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #1F1F1F; margin: 0 0 20px 0; padding: 16px 0px 0px 5px; text-align:left; }

#template_main h4 { font-family:"Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #1F1F1F; margin: 0 0 10px 0; padding: 16px 0px 0px 5px; text-align:left; }

#template_main ul {
font-size:13px;
font-weight:bold;
padding: 0 0 0 0; 
margin: 0 0 20px 20px; 
}
#page-list
{
	display:block;
}
#page-list ul
{
	font-size:13px;
	font-weight:normal;
	margin:0;
	margin-bottom:15px;
	margin-left:20px;
}
#page-list ul li{margin-bottom:5px;}
#page-list ul li ul{list-style-type:lower-alpha;}
#page-list ul li ul li ul{list-style-type:decimal;}
	
.imgnomargnopad { margin: 0; padding: 0; }

.doihavecase { font-size: 12px; margin: 0 12px 10px 12px; padding: 10px 0 0 0; color: #000; font-family:Arial, Helvetica, sans-serif; }

.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }

.box8_bullets { text-align: left; }
.box8_bullets ul { text-align: left;margin-left:-30px; }
.box8_bullets .fleft { margin-left: 10px; }

/*Misc*/

.quotehome {
padding:5px;
margin:10px;
font-size:12px;
line-height:20px;
color:#132845;
font-style:italic;
font-weight:bold;
}

/*Contact Us Form*/

#contact {
margin:0;
padding:0;
background-color: #e7e5bf;
}

#contact_form th {
text-align:right;
padding:0 20px 0 0;
}

#contact_form td {
text-align:left;
padding:0 0 0 0;
}


#upper {
background-color: #FFFFFF !important;
background-image:url(images/bkgd1-nav.jpg);
width: 859px; 
border-top:#7bc4f8 solid 1px;
}

/*top links  on page*/
#law-links {
text-align:right;
height:27px;
padding-top:10px;
margin:0;
letter-spacing:0.1em;
width:840px;
}

#law-links a:link {
font-size:11px;
color:#999;
text-decoration: none;

}

#law-links a:visited {
font-size:11px;
color:#999;
}

#law-links a:hover {
font-size:11px;
text-decoration: underline;
color:#f3b020;
}

#law-links a:focus {
font-size:11px;
color:#999;
}

#law-links a:active {
font-size:11px;
color:#999;
}

/*end of top links on page*/


.picfleft1 {
float:left;
border: #000000 solid 2px;
padding:0 0 0 0;
margin:0 10px 10px 0;
}

#logo {
padding:0 0 0 0;
margin:60px 0 0 0;
}

.questions {
font-size:14px;
font-weight:bold;
color: #11344e;
}

.quote2 {
font-size:16px;
font-style:italic;
color:#333;
background-color:#e7e5bf;
line-height:24px;
}

.quote3 {
font-size:18px;
background-color:#e7e5bf; 
padding:10px 15px; 
font-style:italic; 
color:#333;
line-height:22px;
}

.listol {
line-height:18px;
font-weight:bold;
}

.redrequired {
font-size:12px;
font-weight:bold;
color:#990000;
}

#emailhome {
width:220px;
}

.important {
color:#990000;
font-size:14px;
font-weight:bold;
}

.videocolor {
font-size:16px;
color:#f3b02b;
font-weight:bold;
}

.roman li {
list-style:upper-roman;
font-weight:normal;
}

.alpha-lower {
list-style:lower-alpha;
}


#news {
color:#000;
font-size:12px;
font-weight:bold;
background-color:#f5f1ce; 
padding:5px;
margin:0 0 15px 0;
line-height:19px;
border:#CCCCCC 1px solid;
}


.news-text {
color:#ff0000;
font-size:14px;
font-weight:bold;
}
.banner-ph
{
	width:847px;
	height:213px;
	display:block;
	margin: 0 auto 6px auto;
}
.faq
{
	display:block;
}
.faq ul
{
	list-style-type:decimal;
}
.faq ul li
{
	margin-bottom:15px;
	color:#1E5677;
	font-weight:normal;
}
.faq ul li a
{
	text-decoration:none;
	font-weight:normal;
}
.faq ul li a:hover
{
	text-decoration:underline;
}
