html,body {height:100%;}
body{
	margin:0;
	color:#333;
	font:12px/18px arial,sans-serif;
	background:#fff url(/App_Themes/paragon/images/bg-page.jpg) repeat-x;
	min-width:1000px;
}
img{border-style:none;}
a{color:#022139;}
a:hover{text-decoration:none;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.container {
	width:100%;
	overflow:hidden;
}
.align-left {float:left;}
.align-right {float:right;}
.w1 {
	position:relative;
	width:100%;
	overflow:hidden;
	min-height:100%;
}
* html .w1 {
	height:100%;
	overflow-y:visible;
}
.w2 {
	float:left;
	width:1010px;
	left:50%;
	position:relative;
	height:100%;
}
#wrapper {
	width:1010px;
	left:-50%;
	position:relative;
	height:100%;
}
#wrapper:after {
	clear: both;
	content:"";
	display: block;
}
#header {
	width:100%;
	/*overflow:hidden;*/
	padding:140px 0 0;
}
.logo {
	position:absolute;
	top:0;
	left:22px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/App_Themes/paragon/images/logo.gif) no-repeat;
	width:155px;
	height:140px;
}
.logo a {
	display:block;
	height:100%;
}
.slogan {
	background:url(/App_Themes/paragon/images/text-insurance-protection.gif) no-repeat;
	width:414px;
	height:20px;
	position:absolute;
	top:12px;
	right:-5px;
	text-indent:-9999px;
	overflow:hidden;
}
.phone {
	background:url(/App_Themes/paragon/images/text-phone.gif) no-repeat;
	width:251px;
	height:78px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:2px;
	top:62px;
}
#main {
	width:1010px;
	background:#fff;
	overflow:hidden;
	z-index:1;
	position:relative;
	min-height: 700px;
	height: 700px;
	height: auto;
}
.nav-area {
	width:100%;
	height:38px;
	/*overflow:hidden;*/
	position:relative;
	z-index:9999;
	background:url(/App_Themes/paragon/images/bg-nav.gif) no-repeat;
}
.nav-area .frame {
	left:50%;
	float:left;
	position:relative;
}

#nav {
	height:38px;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	position:relative;
	left:-50%;
	z-index:3000;
}
#nav a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:0 0 1px;
	background:url(/App_Themes/paragon/images/text-navigation.gif) no-repeat;
	height:13px;
}
#nav a:hover {
	margin:0;
	border-bottom:1px solid #EBF5FF;
}
#nav ul { 
    list-style:none;
	z-index:1000;
}
#nav li {
	float:left;
	padding:12px 28px 12px 28px;
	position:relative;
	z-index:1000;
}
#nav .personal-insurance {width:150px;}
#nav .commercial-insurance {
	width:181px;
	background-position:-212px 0;
}
#nav .resources {
	width:88px;
	background-position:-450px 0;
}
#nav .about-us {
	width:81px;
	background-position:-599px 0;
}
#nav .contact-us {
	width:91px;
	background-position:-731px 0;
}
/* second-level lists */ 
#nav li ul {
    margin-top:12px; 
    margin-left:0px;
	position: absolute;
    border-top-width:1px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color:#083660;
    border-style: solid;		
	width: 172px;
	padding:0px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul a { 
    background-image:none;    
    text-indent:0px;	
	font-size:10pt;
	line-height:10pt;
	font-weight: bold;	
	color:#083660;	
}
#nav li ul li {	
	padding:10px;
	width:150px;	 
    border-top-width:0px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-color:#083660;
    border-style: solid;
	background: #EBF5FF;	
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}



 
 
#content {
	float:right;
	padding:18px 29px 0 0;
	width:637px;
}
#content h1 a {color:#083660;}
#content h1 {
	color:#083660;
	font-size:18px;
	line-height:22px;
	margin:0 0 10px;
}
#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a {
	text-decoration:none;
}
#content h1 a:hover,
#content h2 a:hover,
#content h3 a:hover,
#content h4 a:hover {
	color:#9bce00 !important;
}
#content-full {
    padding:20px;  
	width:900px;
}
#content-full h1 a {color:#083660;}
#content-full h1 {
	color:#083660;
	font-size:18px;
	line-height:22px;
	margin:0 0 10px;
}
#content-full h1 a,
#content-full h2 a,
#content-full h3 a,
#content-full h4 a {
	text-decoration:none;
}
#content-full h1 a:hover,
#content-full h2 a:hover,
#content-full h3 a:hover,
#content-full h4 a:hover {
	color:#9bce00 !important;
}
.section {
	width:100%;
	overflow:hidden;
	margin:0 0 31px;
	line-height:21px;
}
.section .align-right {margin:3px 0 0 9px;}
* html .section .align-right {margin:3px 0 0 6px;}
.section .align-left {
	margin:5px 27px 0 4px;
	display:inline;
}
* html .section .align-left {margin:5px 24px 0 4px;}
.section a {
	font-weight:bold;
	padding:0 0 0 2px;
}
#content .section .img {border:2px solid #0c3373;}
.section umg {display:block;}
#content .section p {
	margin:0;
}
#content .section .text {
	overflow:hidden;
	height:1%;
}
.section h2 {
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#083660;
	margin:0 0 6px;
}
.section .more {
	color:#001b32;
	font-weight:normal;
	padding:0;
}
.section h2 a {
	color:#083660;
	font-weight:normal;
}
.promo {line-height:17px;}
.items {
	width:660px;
	list-style:none;
	margin:0;
	padding:5px 0 68px 2px;
	overflow:hidden;
}
.items li {
	float:left;
	width:188px;
	margin:0 30px 0 0;
}
.items .img {
	border:2px solid #679c00;
	margin:0 0 19px;
}
.items img {display:block;}
.items h2 {
	font-size:16px;
	line-height:18px;
	color:#679c00;
	margin:0 0 7px;
}
.items h2 a {color:#679c00;}
.items .text {padding:0 4px;}
.items p {margin:0;}
.items .more {color:#002362;}
.quote {
	background:#bcef27 url(/App_Themes/paragon/images/bg-quote.gif) no-repeat;
	width:622px;
	overflow:hidden;
	padding:0;
	margin:0 0 10px 5px;
	display:block;
}
.quote .frame {
	background:url(/App_Themes/paragon/images/bg-quote.gif) no-repeat 100% 100%;
	overflow:hidden;
	padding:17px 25px 26px 21px;
	min-height:218px;
}
* html .quote .frame {
	height:218px;
	overflow:visible;
}
.quote h2 {
	font-size:18px;
	line-height:22px;
	margin:0 0 10px;
	color:#fff
}
.quote h2 a{color:#fff}

.quote .img {
	border:2px solid #fff;
	margin:3px 0 0 34px;
}
* html .quote .img {margin:3px 0 0 31px;}
.quote q {
	font-style:normal;
	color:#001f36;
	line-height:21px;
	display:block;
	overflow:hidden;
	height:1%;
}
.quote q:after,
.quote q:before {
	content:"";
}
#sidebar {
	width:290px;
	float:left;
	overflow:hidden;
	padding:11px 0 0 27px;
	line-height:18px;
}
.quote-box {
	margin:0 0 -3px -23px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.start-now {
	background:url(/App_Themes/paragon/images/btn-start-now.png) no-repeat;
	width:159px;
	height:59px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	top:153px;
	left:85px;
	cursor:pointer;
}
* html .quote-box {margin-bottom:-6px;}
* +html .quote-box {margin-bottom:-6px;}
#sidebar .section {
	background:url(/App_Themes/paragon/images/divider-sidebar.gif) no-repeat 8px 100%;
	position:relative;
	z-index:2;
	margin:0 0 17px;
	line-height:18px;
}
#sidebar .section h2 {
	text-indent:-9999px;
	overflow:hidden;
	height:15px;
	font-size:0;
	line-height:0;
}
.insurance-services {
	background:url(/App_Themes/paragon/images/text-insurance-services.gif) no-repeat;
	width:181px;
}
.news {
	padding:0 5px 16px 2px;
	width:auto;
	color:#666a74;
}
.news h2 {margin:0 0 11px;}
.latest-news {
	background:url(/App_Themes/paragon/images/text-latest-news.gif) no-repeat;
	width:119px;
}
#sidebar p {margin:0 0 16px;}
.read-more {
	background:url(/App_Themes/paragon/images/btn-read-more.gif) no-repeat;
	width:134px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 0 0 75px;
}
.articles {
	width:1000px;
	overflow:hidden;
	font-size:11px;
	color:#02243f;
	padding:8px 0 17px;
}
.article {
	float:left;
	width:129px;
	margin:0 22px 0 0;
}
.article ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.articles a {
	color:#666a74;
	text-decoration:none;
	font-weight:normal;
}
.articles a:hover {
	text-decoration:underline;
}
.find-us-on {
	background:url(/App_Themes/paragon/images/text-find-us-on.gif) no-repeat;
	width:107px;
}
.find {
	margin:-2px 0 0 !important;
	overflow:visible;
	padding:0 0 0 2px;
}
.social-network {
	list-style:none;
	padding:7px 0 39px;
	overflow:hidden;
	margin:0 0 0 -8px;
	height:1%;
	position:relative;
}
.social-network img {display:block;}
.social-network li {
	float:left;
	margin:0 6px 0 0;
}
.social-network a {float:left;}
#sidebar blockquote {
	overflow:hidden;
	margin:0;
	padding:28px 12px 31px;
	text-align:center;
}
#sidebar q {
	font:bold italic 12px/21px Arial, Helvetica, sans-serif;
	color:#525252;
}
#sidebar q:after,
#sidebar q:before {
	content:"";
}
#sidebar .text-box {
	overflow:hidden;
	padding:15px 1px 0 20px;
	line-height:21px;
}
.text-box h2 {
	font-size:18px;
	line-height:22px;
	color:#343434;
	margin:0 0 10px;
}
.bottom-bar {
	background:url(/App_Themes/paragon/images/bg-footer.gif) repeat-x;
	height:36px;
	width:100%;
	display:block;
	margin:-36px 0 0;
	clear:both;
	font-size:0;
	line-height:0;
}
#footer {
	width:100%;
	overflow:hidden;
	color:#02243f;
	font-size:11px;
	line-height:13px;
	position:relative;
	background:url(/App_Themes/paragon/images/bg-main.png) no-repeat;
	padding:69px 0 50px;
}
#footer a {
	color:#02243f;
	text-decoration:none;
}
#footer a:hover {text-decoration:underline;}
#footer .frame {
	width:520px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
}
#footer .nav {
	width:100%;
	overflow:hidden;
}
#footer .nav ul {
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0 0 7px 2px;
}
#footer .nav li {
	display:inline;
	padding:0 0 0 11px;
	margin:0 10px 0 0;
	background:url(/App_Themes/paragon/images/divider-footer.gif) no-repeat 0 3px;
}
#footer .nav li:first-child {
	background:none;
}
#footer p {margin:0;}
.logo2 {
	position:absolute;
	left:52px;
	bottom:47px;
	background:url(/App_Themes/paragon/images/logo2.gif) no-repeat;
	width:151px;
	height:59px;
	text-indent:-9999px;
}
.logo2 a {
	display:block;
	height:100%;
}
.home #content {
	padding:19px 15px 0 0;
	width:664px;
}
.visual {
	width:100%;
	overflow:hidden;
	margin:0 0 28px;
	position:relative;
}
.learn-more {
	background:url(/App_Themes/paragon/images/btn-learn-more.png) no-repeat;
	width:158px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:6px;
	top:144px;
	cursor:pointer;
}
.visual img {display:block;}
.main-text {
	overflow:hidden;
	padding:0 17px;
	line-height:21px;
}
.main-text h1 {
	margin:0;
}
.main-text p {
	margin:0 0 21px;
}
.main-text a {
	font-weight:bold;
	color:#022139;
	padding:0 0 0 2px;
}
.home .find {background:none !important;}
.home .social-network {
	padding:7px 0 1px;
}
.home #footer {padding:25px 0 50px;} 
