/*	Site Creator v1.0 Kuttner North America
	Created 8/2007 - copyright 2007 - Web-Innova, LLC - Coded by Jeff Walloch
*/
	
/*  Base settings */
html,body{margin:0;padding:0;min-width: 742px;	/*  Fix Mozilla bug */background-color:#FFFFFF;}
body{font-size: 12px;font-family:Arial, Verdana, Helvetica, sans-serif;text-align:center;behavior: url(csshover.htc);}
a {text-decoration: none;color:#662c91;cursor:pointer;}
a:hover {/*color: #00AEEF;*/color:#6c9d31;}
a img{border:0;}
h3 {font-size: 1.10em;color:#662c91;/*text-transform: uppercase;text-align: right; */margin: 0;/* padding: 0 50px; */}
h4 {font-size: 1.25em;color:#6c9d31;text-align: left;margin: 1em 1em 0 0;}
br {clear: left;}
div#container{text-align:left;background-image:url(images/body_backv3.jpg);background-repeat:no-repeat;background-color:#FFFFFF;border:1px solid #662c91;width:790px;margin:0 auto;overflow:hidden;/*margin-top:20px;*/}

/*  Header design - begin */
div#header{display:block;width:790px;height:120px;margin-bottom:0px;background-image:url(images/header_backv2.gif);background-repeat:repeat-x;}
div#header a{color:#0066CC;}
div#header a:hover{color:#0066CC;}
div#header img{float:left;margin:20px 0 0 8px;height:auto;width:auto;}
div#header h1{position:absolute;left:-200em;}
div#headerLinks{float:right;color:#FFFFFF;padding:5px 10px;margin-bottom:14px;height:23px;width:100%;}
html>body div#headerLinks{margin-bottom:10px;}
div#headerLinks a{color:#FFFFFF;text-transform:none;}
div#headerLinks ul{float:right;color:#FFFFFF;list-style-type:none;padding:0;margin:0;}
div#headerLinks li{display:inline;padding-right:15px;margin-right:15px;border-right:1px solid #FFFFFF;}
div#headerLinks li a:hover{/*color:#267695;*/font-weight:bold;border-bottom:1px dashed #FFFFFF;color:#FFFFFF;}
div#headerLinks li.last{border:0;}
div#header img{/*height:83px;width:345px;*/}
div#headerLogo{float:right;width:100%;padding-right:10px;width:585px;}
div#headerLogo img{display:block;/*clear:right;*/width:auto;margin:0;padding:0;/*padding-bottom:20px;*/}
div#headerLogo img{margin-left:auto;margin-right:auto;width:348px;height:72px;}
#logoImage{margin-bottom:20px;text-align:center;width:auto;}

div#printheader {
	display: none;
	}
div#loginWelcome{width:50%;float:right;text-align:right;color:#999999;margin:0;padding:0;height:15px;font-size:10px;}
div#loginWelcome a{margin:0;padding:0 15px;color:#FFFFFF;}
div#loginWelcome a:hover{color:#FFFFFF;border-bottom:1px dashed #FFFFFF;}

div#search{float:right;clear:none;width:145px;height:25px;margin-left:8px;margin-top:20px;}
div#search form{margin:0;padding:0;}
div#search label {display:block;font-size:10px;padding-right:0px;font-weight:normal;margin-bottom:0;color:#2074BE;}
div#search input {display:inline;margin:0;font-family:Arial;width:100px;margin-top:0px;border:1px solid #3F2B10;background-color:#FFFFFF;color:#6c9d31;font-size:12px;height:18px;}
div#search input#searchBtn {width:25px;margin:0;border:1px solid #662c91;/*background-color:#53C7F3;background-color:#6ACFF0;*/background-color:#662c91;color:#FFFFFF;font-weight:bold;}
div#search input.hidden{display:none;}
html>body #search{margin-left:18px;}
html>body div#search label{padding-right:0px;}
html>body div#search input{margin-top:0px;width:100px;}
html>body div#search input#searchBtn {padding-bottom:5px;height:20px;border:0;}
/*  End Header */

/*  Footer bar design - begin */
/*div#footer{display:block;clear:both;height:auto;margin:0;font-size:10px;text-align:center;}*/
div#footer{clear:both;width:100%;height:80px;font-size:10px;text-align:center;background-image:url(images/footer_back.jpg);background-repeat:no-repeat;}
html>body div#footer{/*background-position:100% 50%;*/height:130px;}
div#footerbar{height:18px;width:100%;}
div#footer p{text-align:center;padding:3px 0;margin:0;margin-top:20px;color:#FFFFFF;}
div#footer ul{padding:5px 15px;margin:0;color:#4187A3;list-style-type:none;}
div#footer li{display:inline;margin-right:15px;}
div#footer li a:hover{/*color:#267695;*/font-weight:bold;border-bottom:1px dashed #6c9d31;}
div#footer li.last{border:0;}
div#footer {/*color:#4187A3;*/font-weight:bold;}
div#footer a:hover{border:0;}
div#footercontent{padding:8px 0 5px 10px;font-size:10px;color:#4187A3;}
span.company,span.address,span.phone,span.bullet{padding:0 5px;}
/*  End Footer bar */

div#middle{display:block;height:auto;height:450px;}
html>body div#middle{min-height:400px;height:auto;overflow:auto;}
div#content{float:right;width:540px;height:400px;padding-left:8px;}
html>body div#content{/*width:565px;*/width:550px;min-height:400px;height:auto;overflow:auto;border:0;}
div#content img{padding-bottom:10px;}
div#welcome{float:left;width:290px;font-size:10px;padding:12px;}
html>body div#welcome{width:290px;}
div#welcome h2{text-transform:capitalize;font-size:12px;width:100%;color:#333333;background-color:#999999;font-style:italic;font-family:Verdana, Arial, Helvetica, sans-serif;}
div#pic{float:right;width:320px;text-align:center;padding:25px 10px 0 0;}
html>body div#pic{width:300px;}
div#pic p{clear:both;font-style:italic;font-weight:bold;color:#003366;margin:0;padding:0 0 10px 0;}
div#content h3{font-style:bold;font-size:16px;color:662c91;padding-bottom:5px;}
div#content p{padding-bottom:10px;/*line-height:1.25em;*/padding-right:10px;}
div#content table{padding-right:10px;}
div#content .page_image{float:right;clear:right;/*height:235px;*/height:auto;width:275px;padding:3px 10px 15px 8px;}
div#content .left_page_image{display:block;float:left;width:100%;text-align:center;}
div#content .left_page_image img{}
div#classright{float:right;margin-right:8px;}
html>body div#classright{margin:0 8px;}
div#content .class_image{height:235px;width:275px;padding:3px 0 15px 8px;}
div#content h2, div#largeSeries, div#smallSeries, .largeSeries1{font-size:24px;color:#D2E5A2;font-style:italic;font-weight:bold;}
div.seriesHead div.smallSeries1, div.seriesHead div.smallSeries2, div.seriesHead div.smallSeries3{color:#000000;}
div#pageFull{clear:left;}

/*  Left Hand Navication for Category/Product page design - begin */
div#leftnav{float:left;/*overflow:hidden;*//*width:auto;*/padding-left:8px;}
html>body div#leftnav{border:0;}
div#leftnav a{color:#662c91;}
div#leftnav ul{padding:0;margin:0;list-style-type:none;width:185px;font-size:14px;padding:0 5px 5px 5px;/*border:1px dotted blue;*/}
html>body div#leftnav ul{width:190px;}
div#leftnav li{/*font-weight:bold;*/padding:0 8px 12px 8px;}
div#leftnav .current{font-weight:bold;}
div#leftnav .current{/*color:#FFFFFF;background-color:#662c91;*/}
div#leftnav a:hover{/*color:#00AEEF;*/color:#6c9d31;font-weight:bold;}
div#leftnav ul#leftButtons{margin-top:80px;}
div#leftnav ul ul{padding:0;margin:0;margin-left:20px;width:155px;/*border:1px dotted red;*/}
html>body div#leftnav ul ul{width:160px;}
div#leftnav ul ul li{padding-bottom:2px;}
div#leftnav ul ul li a{/*color:#00AEEF;*/color:#662c91;}
div#leftnav ul ul li a:hover{color:#6c9d31;font-weight:bold;}
div#leftnav ul ul ul{/*border:1px dotted black;*/}
div#leftnav ul ul ul li{padding-bottom:2px;}
div#leftnav .submenu{font-weight:bold;}
div#leftnav .submenu ul{font-weight:normal;}
/*  Left Hand Navication for Category/Product page design - end */

div#nav {float: left; width:135px; margin: -1px 0 0 -1px;}
div#nav ul {margin: 0; padding: 5px; width:135px;}
div#nav li {position: relative; list-style: none; margin: 0;}
div#nav li:hover {/*background:#D9E9AD;*/}
div#nav li a:hover{color:#00AEEF;font-weight:bold;}
div#nav li.submenu {/*background:#D9E9AD;*/}
div#nav li.submenu:hover {}
div#nav li a {display: block; /*padding: 0.25em 0 0.25em 0.5em;*/
  text-decoration: none; width:130px;}
div#nav>ul a {width: auto;}
div#nav ul ul {/*position: absolute; top: 0; left:130px;*/
  /*display: none;*/}
div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3 {/*display:block;background:#D9E9AD;*/}
div#leftnav ul#leftButtons{clear:left;}

	
input{display:block;width:15em;height:1.5em;/*border:1px inset #454545;*/}
label{display: block;margin:0.35em 0 0.15em 0;font-weight: bold;}
textarea{width:30em;height:8em;}
a.button{color:#793420;text-transform:capitalize;padding:0.25em 1em;margin:0 5px 5px 0;background-color:#000000;border:1px solid #793420;}
input.hidden{display:none;border:none;}
input.submit{width:8em;margin-top:8px;}
div#nav{display:block;}
div#info_box{float:right;margin-right:25px;}
div#info_box ul{list-style-type:none;line-height:1.25em;margin:0;padding:5px;}
div#doc_view .doc_view{padding-bottom:10px;font-size:12px;}
.doc_view_heading{display:block;clear:both;height:25px;;padding:0 0 0 1em;background-color:#6c9d31;;font-size:16px;font-weight:bold;color:#FFFFFF;}
.doc_view_heading img{padding-left:4px;}
html>body .doc_view_heading{width:520px;}
html>body .doc_view{width:520px;}
span.doc_view_col_1{float:left;display:inline;/*left:15px;*/width:300px;padding-top:3px;}
span.doc_view_col_2{float:left;/*left:270px;*/width:175px;padding-top:3px;}
span.doc_view_col_3{float:left;/*left:500px;*/width:130px;padding-top:3px;}
span.doc_view_col_4{float:left;/*left:500px;*/width:305px;padding-top:3px;}
span.doc_view_col_5{float:left;/*left:500px;*/width:200px;padding-top:3px;}
span.doc_view_col_6{float:left;/*left:500px;*/width:420px;padding-top:3px;}
span.col_1_wider{width:300px;}
span.job_view_col_1{float:left;display:inline;/*left:15px;*/width:200px;padding-top:3px;}
span.job_view_col_2{float:left;/*left:270px;*/width:150px;padding-top:3px;}
span.job_view_col_3{float:left;/*left:500px;*/width:150px;padding-top:3px;}
div#doc_view ul, div#proj_view ul, .doc_view ul{margin:0;padding:0;color:#000;line-height:1.5em;list-style-type:none;/*border-bottom: 1px solid #793420;*/}
div#doc_view ul a, div#proj_view ul a, .doc_view ul a{color:#662c91;font-size:10px;}
div#doc_view ul a:hover, div#proj_view ul a:hover, .doc_view ul a:hover{color:#000000;/*background-color:#CCC;*/}
div#doc_view ul li, div#proj_view ul li, .doc_view ul li{clear:left;margin:0;padding:0 0 0 15px;height:1.50em;/*border-bottom: 1px solid #793420;*/}
html>body div#doc_view ul li, html>body .doc_view ul li{min-height:1.50em;height:auto;overflow:auto;}
div#doc_view ul li:hover, div#proj_view ul li:hover, .doc_view ul li:hover{/*background-color:#CCCCCC;*/}
div#doc_view ul li .bold, .doc_view ul li .bold{font-weight:bold;text-transform:uppercase;}
div#doc_view .topic, div#doc_view .headline, div#doc_view .date_added, div#doc_view .cat, div#doc_view .rev, div#doc_view .city, div#doc_view .state, div#doc_view .phone, div#doc_view .title, div#doc_view .menu, .doc_view .topic, .doc_view .headline, .doc_view .date_added, .doc_view .cat, .doc_view .rev, .doc_view .city, .doc_view .state, .doc_view .phone, .doc_view .title, .doc_view .menu, .doc_view .date_posted{float:left;display:inline;padding-left:4px;}
div#doc_view .topic, div#doc_view .headline, .doc_view .topic, .doc_view .headline{width:300px;}
div#doc_view .title, .doc_view .title{width:200px;}
div#doc_view .date_posted, .doc_view .date_posted{width:150px;}
div#doc_view .menu, .doc_view .menu{width:420px;}
div#doc_view .date_added, #doc_view .name, .doc_view .date_added, .doc_view .name{width:175px;}
div#doc_view .cat, div#doc_view .rev, .doc_view .cat, .doc_view .rev, div#doc_view .event_time{width:130px;}
div#doc_view .headline, .doc_view .headline{width:300px;}
.docBlock{font-size:0.75em;padding:15px 0;}
.odd{background-color:#E1E1DF;}
.even{background-color:#FFFFFF;}
label.req{text-transform:uppercase;color:#003399;}

.testimonial, .faq, #faqlist{margin:8px;padding-bottom:5px;border-bottom:2px solid #267695;}

/*  ---  Used only on Product/Service pages  ---  */
span.sm{vertical-align:super;}
div#image_box{float:left;height:100%;padding-right:10px;}
div#image_box img{display:inline;clear:left;width:170px;margin:0;padding:0;/*padding-bottom:20px;*/}
.pageImage{margin-bottom:20px;}
div#captionText{display:block;clear:right;width:170px;}
div#pagetext, div#pagetextwide{float:left;margin:0;padding:0;/*width:400px;*/margin-right:10px;}
div#pagetext p, div#pagetextwide p{margin:0;padding:0;padding-bottom:10px;}
html>body div#pagetext{float:left;width:340px;}
html>body div#pagetextwide{width:auto;}
div#pagetext br{}
.required, div#content p span {color: #C33;}
div#breadcrumbs {text-transform:capitalize;color:#999999;padding:5px 10px;margin-bottom:0px;width:auto;height:30px;}
div#pagetext ul, div#pagetext p ul{list-style-type:disc;margin-top:10px;margin-bottom:10px;padding-top:0;padding-bottom:0;}
div#content form{clear:left;}
/*  End Category/Product page design */
/*  Category page design - begin */
div#productArea{margin-top:10px;}
.productBox{height:130px;width:120px;float:left;margin:4px 4px;text-align:center;}
div#content .productBox img{width:100px;height:90px;display:block;margin-left:auto;margin-right:auto;margin-bottom:8px;}
.productBox a{color:#662c91;}
.productBox a:hover{color:#6c9d31;border-bottom:1px dashed #6c9d31;}
div#content .productBox a img{border:0;}
div#productTop{float:left;display:block;}
div#productGallery{float:left;}
div#productGallery img{display:inline;float:left;height:60px;margin:0;padding:0;margin:3px 3px;}
div#productGallery h6{margin:0;padding:0;margin-bottom:5px;}
/*  Category page design - end */

/*  Information Page design - begin */

/*  Forms field design - begin */
form {margin-left: 0px;font-size: 12px;padding: 0;}
input, td {font-size: 12px;}
td {padding: 5px;}
/*  End forms */
/*  Error Page message formatting - begin */
div#infotext li {list-style-type:circle;margin: 0 0 0 2em;}
/*  End Error Page message formatting */
/*  Event Calendar formatting - begin */
ul#months, ul.classes{/*display:inline;*/padding:0;margin:0;}
ul#months li, ul.classes li{display:inline;padding: 0 3px;list-style-type:none;border-right:1px solid #CCCCCC;}
ul#months li.monthChosen, ul#years li.yearChosen{font-weight:bold;}
ul#years{padding:0 5px 10px 0;margin:0;border-right:1px solid #CCCCCC;}
ul#years li{display:inline;padding:0 3px;list-style-type:none;border-right:1px solid #CCCCCC;}
.cal_link{float:right;text-align:right;padding-right:10px;}
/*  Event Calendar formatting - end */
