
* { margin:0; padding:0; }

body { font-family:Arial, Helvetica, sans-serif; font-size:62.5%; background:url(images/background.jpg) repeat-x; background-color:#12077d; }
img { border:0; }
a { outline:none; }
h1 { font-family:Helvetica, sans-serif; font-size:1.6em; color:#f0e314; padding-top:3px; line-height:19px; }
h2 { font-family:Helvetica, sans-serif; font-size:1.4em; color:#FFF; padding:9px 0 9px 0; line-height:22px; }

/*container */

#container { width:890px; margin:0 auto; padding:0 55px 0 55px; }

/* header */

#header { width:830px; margin:0 auto; clear:both; overflow:hidden; padding:0 30px 24px 30px; }

#logo { padding-top:43px; width:307px; height:106px; margin:0 auto; }

#tel_num1 { float:left; text-align:center; padding-top:75px; }

#tel_num2 { float:right; text-align:center; padding-top:75px; }

.area { font-size:1.1em; font-weight:bold; color:#f0e314; text-transform:uppercase; letter-spacing:5px; line-height:24px; }

.number { font-size:1.6em; color:#FFF; font-weight:bold; letter-spacing:1px; }

/* content */

#content {  }

#flash { float:right; width:678px; }

#flash2 { float:right; width:678px; padding-bottom:20px; }

.news { font-size:1.1em; text-transform:uppercase; color:#f0e314; font-weight:bold; padding:22px 0 0 10px; }

.req { font-size:1.1em; text-transform:uppercase; color:#f0e314; font-weight:bold; padding:10px 0 6px 10px; }

.news2 { font-size:1.1em; color:#FFF; padding:4px 0 0 10px; line-height:19px; }

.rss { padding-left:8px; }

#features { padding-top:9px; width:678px; float:right; background:url(images/feat_bg.gif) no-repeat; }

#main_content { float:right; width:674px; color:#FFF; padding-left:4px; margin-bottom:20px; }

#main_content p { font-size:1.1em; line-height:19px; }

#main_content a { color:#FFF; }

#main_content a:hover { color:#f0e314; text-decoration:none; }

.pad { padding-bottom:16px; }

#left_col { float:left; padding-left:4px; width:318px; }

#left_col2 { float:left; padding-left:4px; width:318px; }

#feature_links a:hover { color:#1c0c93; }

/* callback form */

#callback input { width:180px; background:url(images/form_bg.gif) repeat-x; padding:4px; border:1px solid #f0e314; color:#FFF; font-family:Arial, Helvetica, sans-serif; }

#callback select { width:180px; background:url(images/form_bg.gif) repeat-x; padding:4px; border:1px solid #f0e314; color:#FFF; font-family:Arial, Helvetica, sans-serif; }

#callback div { padding:8px 0 0 8px; }

#callback label { color:#FFF; font-size:1.1em; font-family:Arial, Helvetica, sans-serif; }

.form_btn { text-transform:uppercase; }

#left_col2 div { padding-bottom:12px; }

#right_col { float:right; width:322px; padding-right:4px; }

#right_col 2 { float:right; width:322px; padding-right:4px; }

#right_col2 iframe { padding-bottom:14px; }

#feature_links { width:678px; float:right; padding-bottom:20px; }

#feature_links a { text-decoration:none; color:#1c0c93; font-size:1.0em; font-weight:bold; text-transform:uppercase; display:block; line-height:41px; padding-left:10px; }

#feature_links ul { display:inline; list-style-type:none; }

#feature_links li { float:left; width:211px; }

.feat { background:url(images/feat_btn.jpg) no-repeat; padding-right:21px; }

.feat2 { background:url(images/feat_btn.jpg) no-repeat; }

.productimg { float:left; padding:2px 9px 0 0; }

.product { font-weight:bold; text-transform:uppercase; color:#f0e314; }

.subproduct { color:#f0e314; font-weight:bold; }

.desc { height:100px; clear:both; overflow:hidden; padding-bottom:8px; }

.desc1 { height:100px; clear:both; overflow:hidden; padding:8px 0 8px 0; }

.desc2 { height:125px; clear:both; overflow:hidden; padding:8px 0 16px 0; }

.desc3 { height:125px; clear:both; overflow:hidden; padding-bottom:8px; }

.desc4 { height:100px; clear:both; overflow:hidden; padding:0 0 8px 160px; }

.desc5 { height:100px; clear:both; overflow:hidden; padding:8px 0 8px 160px; }

.pdf { float:right; width:auto; height:16px; font-size:1.1em; text-decoration:none; font-weight:bold; }

.pdf2 { float:left; width:auto; height:16px; font-size:1.1em; text-decoration:none; font-weight:bold; padding-right:16px; }

.pdf3 { float:left; width:auto; height:16px; font-size:1.1em; text-decoration:none; font-weight:bold; }

.text { width:515px; float:right; }

.address { width:300px; float:right; overflow:hidden; clear:right; padding-bottom:8px; }

.add { float:left; width:100px; text-align:right; font-weight:bold; color:#f0e314; }

.add2 { float:right; width:150px; text-align:left; }

.img_spacer { padding-right:21px; }

/* nav */

#navigation { float:left; width:201px; }

#navigation ul { list-style:none; font-size:1.1em; font-weight:bold; text-transform:uppercase; }

#navigation li {  }

#navigation a { color:#FFF; text-decoration:none; line-height:40px; display:block; padding-left:10px; }

#navigation a:hover { color:#1c0c93; }

.nav { background:url(images/nav_btn.jpg) no-repeat; }

.nav2 { background:url(images/nav_btn2.jpg) no-repeat; }

#navigation li:hover.nav { background:url(images/nav_btn_roll.jpg) no-repeat; }

#navigation li:hover.nav2 { background:url(images/nav_btn2_roll.jpg) no-repeat; }

/* footer */

#footer { clear:both; width:830px; text-align:center; margin:0 auto; padding:12px 0 12px 0; line-height:19px; }

#footer ul { font-size:1.1em; }

#footer li { display:inline; border-right:1px #FFF solid; padding-right:5px; margin-right:5px; list-style:none; }

#footer a { color:#FFF; text-decoration:none; }

#footer a:hover { color:#f0e314; }

#footer li.last { border-right:0; }

#footer p { color:#999; font-size:1.1em; }

/* wordpress styles */

#blog_content { float:left; width:400px; }

#sb { float:right; width:200px; text-align:right; }

#sb ul { list-style-position:inside; list-style:none; }

.news-wp { font-size:1.0em; text-transform:uppercase; color:#f0e314; font-weight:bold; padding:20px 0 0 10px; }

.news-wp2 { font-size:1.0em; text-transform:uppercase; color:#f0e314; font-weight:bold; padding:8px 0 0 10px; }

.news-wp3 { font-size:1.0em; text-transform:uppercase; color:#f0e314; font-weight:bold; padding:8px 0 0 0; }

#search-form { padding:8px 0 0 8px; }

#search-box input { background:url(images/form_bg.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#FFF; border:2px solid #170e7b; padding:4px; width:180px; }

#sidebar ul { text-transform:inherit; }

#sidebar a { font-size:0.9em; font-weight:normal;  }

.wp-info { font-size:1.0em; color:#FFF; padding:16px 0 0 10px; line-height:19px; font-weight:normal; text-align:left; }

#sidebar a:hover { text-decoration:none; color:#FFF; }

.postmetadata alt { font-size:1.1em; }

.h-line { padding:0 0 4px 28px; }

#blog_content textarea { font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#FFF; border:2px solid #170e7b; padding:4px; width:300px; background-color:#11095c; margin-bottom:8px; }

#blog_content input { float:left; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#FFF; border:2px solid #170e7b; padding:4px; width:200px; background-color:#11095c; margin-bottom:8px; clear:both; }

#blog_content label { float:left; font-size:1.2em; margin-bottom:8px; }

/* magpie styles */

#magpie a { color:#44c4e4; }

#magpie a:hover { color:#44c4e4; text-decoration:none; }

.newsitem h3 a { line-height:12px; }

.rsstitle { font-size:1.2em; font-weight:bold; }

.rssbody { font-size:1.1em; color:#FFF; padding-left:10px; line-height:19px; }

.more { font-size:1.0em; color:#FFF; }

/* additional page */

.pg-title { padding-left:4px; line-height:19px; }

.pg-areas { font-size:0.8em; color:#FFF; line-height:32px; }

#main_content ul { list-style-position:inside; font-size:1.1em; line-height:19px; padding:10px 0 1px 0; }

/* SEO */

.hp-area { font-size:0.9em; line-height:32px; color:#FFF; }

#cf input { background:url(images/form_bg.gif) repeat-x; padding:4px; border:1px solid #f0e314; color:#FFF; font-family:Arial, Helvetica, sans-serif; width:275px; }

#cf label { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }

#cf select { width:275px; background:url(images/form_bg.gif) repeat-x; border:1px solid #f0e314; color:#FFF; font-family:Arial, Helvetica, sans-serif; }

#cf textarea { background-color:#11095c; padding:4px; border:1px solid #f0e314; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; width:275px; }

.end { padding-top:8px; }

