body{
	background:#cdd5db url(../../App_Images/body-bg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

/*Header Custom Styles*/
#header{margin:0 auto;width:891px;text-align:right;height:116px; position: relative; z-index: 100; background: transparent url(../../app_images/Header_Bg02.gif) no-repeat}
#header a.homeLink{position: absolute; z-index: 1000; width: 234px; height: 76px; top:0px; left: 0px; color:#154d72;text-decoration:none;font-weight:bold;font-size:12px; outline: none; border: none;}
#header p{position:absolute; top: 40px; left: 238px; width: 650px; font-family:century gothic, Sans-Serif; font-size:12px; line-height: 14px; color:#0c4b6d; text-align: left;}
#header span.tagline{display:block; font-size: 14px;}
#header span.phnNm{ font-style: italic;  font-size: 12px; color: #888; padding-left: 5px;}
ul.main-nav{list-style-type: none; z-index: 1000; width: 891px; margin: 10px 0 0 0; font-size:13px; text-align: left; padding-left: 10px; position: absolute; top: 60px; left:0px;  }
ul.main-nav li{float: left; padding:0px 45px 0px 0 ; position: relative; text-decoration: none; z-index:1000;}
ul.main-nav a{color:#154d72;text-decoration:none;font-weight:bold; padding: 20px 0px; display: block;}
ul.main-nav a:hover{color:#000;}
ul.search{padding-top:16px;}
ul.search li{display:inline;padding:0 8px;}
ul.search a{color:#9b9b9b;font-size:12px;text-decoration:none;display:table-cell}
ul.search a:hover{color:#000;text-decoration:none;}
li.right-border{border-right:1px solid #9b9b9b;}



/*Header DropDown Nav */
ul.main-nav ul{visibility: hidden; position: absolute; top: 45px; left: -22px;  background: url('../../App_images/main-nav_header.png') no-repeat; padding-top: 7px; width: 171px; z-index: 1000; list-style-type: none; }
ul.main-nav table {position: absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; }
ul.main-nav li:hover{cursor: pointer;}
ul.main-nav li:hover ul, ul.main-nav a:hover table ul{visibility: visible;z-index: 1000; cursor: pointer;}

ul.main-nav ul li{display: block; background: url('../../App_images/main-nav_contentbg.png') repeat-y;width: 149px; padding: 0px 15px 0px 7px; float: left;}
ul.main-nav ul li a{display: block;padding: 5px 0px;float: left;width: 151px;border-bottom: 1px solid #e0e1ea;}
ul.main-nav ul li.footer{background: url('../../App_images/main-nav_footer.png') no-repeat 50% bottom; width: 171px; height: 22px; padding: 0px;}

/*Sub-Header Custom Styles*/
#sub-header{margin:0 auto;width:891px;min-height:123px;background:url(../../App_Images/interior-header.jpg) no-repeat;}
#sub-header h1{font-family:century gothic;font-size:40px;color:#61859b;margin:0;padding:34px 0 0 26px;}
#sub-header h1 .note{ font-size: 12px; font-weight: bold; font-style:normal; margin-left: -7px;}
#sub-header ul{margin:0;padding:27px 0 0 26px;}
#sub-header li{display:inline;}
#sub-header a{color:#93aebd;text-decoration:none;}
#sub-header .cntInfo{ color:#93aebd; display: block; width: 850px;text-align:right;}
#sub-header .cntInfo em{font-weight: bold;}

/*Content  Styles*/
#content{margin:0 auto;width:883px;padding:12px 0;background:#f0f0f0 url(../../App_Images/content-bg.gif) repeat-y top;}
#content h2{font-family:century gothic;font-size:19px;margin-bottom:12px;color:#3a5566;line-height:22px;}
#content h2.special{padding-left: 35px;  border-bottom: 7px solid #d8d8d8; margin-top: 16px; margin-bottom: 20px;background: transparent url(../../App_Images/icon_arrow.gif) no-repeat 4px 6px;}
#content h3{font-family:century gothic;font-size:16px;margin-bottom:4px;color:#3a5566}
#content h3.special{}
#content h4{font-family:century gothic;font-size:14px;margin-bottom:4px;color:#3a5566}
#content li{list-style-type:circle;padding:2px;margin-left:20px;}
#content dl{margin-left:0px;}
#content dl dd{padding-bottom:12px;margin:0;}
#content div.image{float: right; margin: 4px 0 20px 25px; }
#content div.image img{border: 1px solid #ccc;}
#content div.image div.caption{width: 200px;  padding:5px 5px 5px 10px; text-align: left; border-left: 1px solid #ccc; margin-top: 5px;}
#content a{color:#1e608d;}
#content a:hover{text-decoration:none;}

/*Left-Column  Styles*/
#left-column p{font-size:12px;line-height:20px;text-align:justify;}
#left-column p.tagline{font-style: italic;}
#left-column{float:left;width:560px;color:#3a5566;padding:0 0 0 26px;}

/*Right-Column  Styles*/
#right-column{float:right;width:232px;padding-right:24px;}
#right-column img{padding:10px 0 0px;}
#right-column ul{padding:0 0 8px 4px;margin:0;}
#right-column li{font-size:12px;list-style-type:none;border-bottom:1px solid #cccccc;padding:8px 0 8px 20px;margin:0;background:url(../../App_Images/sub-nav-bullet.jpg) 0% 50% no-repeat;}
#right-column li a{text-decoration:none;color:#154d72;}
#right-column li a:hover{color:#000;}
#right-column li.heading{padding:8px 0 8px 0px;margin:0;background-image: none; color:#154d72; font-weight: bold;}
#right-column h2.references{ padding-top: 5px; padding-bottom: 5px; line-height: 20px;}

/* -- Javascript Thingy */
.javaSwap{ border: 1px solid red; z-index: 0; position:relative;}
.javaSwapCont div{position:static; z-index: 0 ;}


/*Right-Column  Box Styles*/
#red-box{display: block; width:220px;height:78px; margin-bottom: 5px; text-decoration: none; background:url(../../App_Images/red-box02.jpg) no-repeat;text-align:right;font-weight: normal; padding:10px 15px 10px 0;}
#red-box span.heading{display: block; color:#FFF;font-family:Arial;font-size:18px;font-weight:bold;line-height:21px;}
#red-box span{display: block; color:#601212;font-family:Arial;font-size:12px;font-weight:bold;line-height:16px;padding:0 0 5px 0;margin:0;}
#red-box span.cta{display: block; text-decoration:none;color:#ea6955;}
#red-box span:hover.cta{text-decoration:underline;}

#orange-box{display: block; text-decoration: none; width:220px;height:78px; margin-bottom: 8px; background:url(../../App_Images/orange-box02.jpg) no-repeat;text-align:right;font-weight: normal; padding:10px 15px 10px 0;}
#orange-box span.heading{display: block; color:#FFF;font-family:Arial;font-size:13px;font-weight:bold;line-height:21px;}
#orange-box span{display: block;color:#3e280f;font-family:Arial;font-size:12px;font-weight:bold;line-height:16px;padding:0 0 5px 0;margin:0;}
#orange-box span.cta{display: block; text-decoration:none;color:#f7e15d;}
#orange-box span:hover.cta{text-decoration:underline;}

#mail-list{display:block;text-decoration: none; height: 73px; width: 237px; font-size:19px; font-family:Georgia, Trebuchet MS, Serif; font-weight: bold; line-height: 24px; padding-top:19px; padding-bottom: 0px; margin-bottom: 5px; text-align:center; background: transparent url(../../App_Images/mailing-list-btn03.jpg) no-repeat; }

#client-rev{display: block; text-decoration: none; text-align: right; color: #fff; width: 218px; height: 75px; font-size: 13px; background: transparent url(../../App_Images/testimonials-btn03.jpg) no-repeat; padding: 10px 15px 0 0;}
#client-rev span.heading{ display:block; font-size: 26px; color: #fff; font-weight: bold; line-height: 25px; padding-bottom: 0px; margin-bottom: 0px;}
#client-rev span{display: block; color: #fff; line-height:15px;}
#client-rev span.cta{color: #c9e2ff; font-size: 12px;}

/*Footer  Styles*/
#footer{margin:0 auto;padding:10px 0;width:883px;background:#FFF url(../../App_Images/footer-bg.gif) bottom center no-repeat;}
#footer a{font-size:11px;color:#444444;text-decoration:none;}
#footer li.category a{font-weight:bold; font-size:12px;}
#footer a:hover{color:#164970;}
#footer ul{float:left;width:14%;padding:0 26px;margin:0;}
#footer li{list-style-type:none;padding:0 0 2px 0;}

/*Copyright  Styles*/
#copyright{width:100%;text-align:center;}
#copyright p {color:#64859a;font-size:11px;padding-top:2px;}
#copyright a{color:#114667;}


/*Random  Styles*/
.testimonial{color:#0e5173;font-family:Georgia, "Times New Roman", Times, serif;font-size:11px;font-style:italic;line-height:18px;margin-bottom:0;}
.testimonial-name{color:#738d9a;font-size:10px;font-weight:bold;text-align:right;}

.testimonial-name span{font-style:italic;font-weight:normal;}
.note{font-style: italic;}
#content .list-header{font-family:century gothic;font-weight:bold;font-style:italic;margin-bottom:0;font-size:15px;}
#content img.right{padding:0 0 20px 16px;}
#content img.left{padding:0 16px 20px 0;}
hr{height:1px;border-top:1px solid #d8d8d8;border-bottom:none;border-left:none;border-right:none;}
.floatLeft{float:left;padding:0 6px 0 0;}

/*Table  Styles*/
table.nospam tr.heading td{font-weight:bold;}
table.nospam td{border-bottom:1px solid #cccccc;}

/*Page Spacifics  Styles*/
div.webfeat-commerce img{padding-bottom:30px;}