html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

article, aside, figure, footer, header,
hgroup, nav, section { display:block; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }


table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }


.clear { clear:both;}
p { padding:7px 0px 7px 0px;}
a { color:#942d2a; text-decoration:none;}
a:hover { text-decoration:underline;}
.break { height:2px; border-bottom:1px dotted #aaa69c; margin-bottom:14px; background:#eae2d2;}
.clear_big { height:12px; clear:both;}



html {background:#070705}
body { background:#070705 url(../images/bg_top.jpg) no-repeat center top; font:12px Arial, Helvetica, sans-serif; color:#383838;}
#wrapper { margin:0 auto; width:990px; padding-top:27px; }
.container { width:920px; margin:0 auto;}
.body {background:url(../images/body.png) repeat-y;}



#header { background:url(../images/header.png) no-repeat; height:111px;}
#logo { background:url(../images/merlinvicki.png) no-repeat; height:57px; width:410px; float:left; margin:38px 0 0 35px;}
#logo a { display:block; text-indent:-9999px; height:57px; width:410px;}
#top_helpers { float:right; width:280px;}
.search_site { padding:38px 35px 0 0}
.search_field { border:0px none; background:transparent none; width:196px; margin-right:8px; color:#778263; font-size:1.167em; }
.btn_search { background:url(../images/btn_search.png) no-repeat; width:21px; height:21px; border:0px none; cursor:pointer;}
.top_nav { float:right; padding:19px 35px 0 0}
.top_nav li { display:inline; float:left;  height:23px; width:22px; margin:0 8px 0 0; background:url(../images/icons.gif) no-repeat; }
.top_nav li.menu-item-327 { background-position: -93px 0; }
.top_nav li.menu-item-326 { background-position: -62px 0; margin-right:0 !important;}
.top_nav li.menu-item-328 { background-position: -31px 0;}
.top_nav li.menu-item-329 { background-position: 0 0;}
.top_nav li a { display:block; text-indent:-9999px; height:27px; width:35px;}




#nav {background: url(../images/body.png) repeat-y; padding:0 35px; height:30px;}
#menu-main { background:#211e18; list-style:none; height:28px; clear:both; font-weight:bold; }
#menu-main ul{ margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; z-index:123;  }
#menu-main a{ float:left; display:block; height:20px;  text-decoration:none; padding:6px 15px 4px 10px; text-decoration:none; color:#eae2d2;}

#menu-main a {float:none;}

#menu-main li{ float:left; position:relative; margin:0; padding:0 0 0 6px;}
#menu-main ul { position:absolute; background: #000; opacity: .9; 
	
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";  display:none; width:185px; top:28px; padding:1px }
#menu-main ul li {border-right:0px none; padding:0; margin:0}
#menu-main li ul a{ color:#eae2d2; text-transform:none; line-height:27px; font-size:11px; letter-spacing:0; padding:0 9px; width:167px; height:auto; float:left; font-weight:bold; }
#menu-main li ul li a:hover { background:#a3aa13; color:#000}
#menu-main ul ul{ top:auto; }	
#menu-main li ul ul { left:205px; margin:0px 0 0 0px; }
#menu-main li:hover ul ul, #menu-main li:hover ul ul ul, #menu-main li:hover ul ul ul ul{ display:none; }
#menu-main li:hover ul, #menu-main li li:hover ul, #menu-main li li li:hover ul, #menu-main li li li li:hover ul{ display:block; }
#menu-main li.selected_page {}
#menu-main li.selected_page a { padding:14px 15px 0 14px; color:#fff; }
#menu-main li.selected_page ul li, #menu-main li.selected_page ul li a { background:none;}
#menu-main li.selected_page ul li {border-right:0px none; padding:0; margin:0}
#menu-main li.selected_page ul li a:hover { background:#d6e3e9; color:#672647}
#menu-main li.selected_page ul li a {color:#000; text-transform:none; line-height:27px; font-size:12px; letter-spacing:0; padding:0 5px; width:175px; height:auto; float:left;}
#menu-main li.selected_page ul li.selected_subpage {padding:0 5px; font-weight:normal; font-size:12px;}



.home #mainbody { background:url(../images/body.png) repeat-y; padding:15px 35px 1px 35px !important; }
.home #mainbody_cols {background:url(../images/vbreak.png) repeat-y 450px 0 !important; margin-bottom:15px;}
.home #content { float:left !important; width:436px !important; padding:0 !important;}

.banner {height:472px; background:url(../images/loader.gif) no-repeat center center;}

.quote { background:#070705; height:91px; overflow:hidden;}
.quote_brief { float:left; width:252px; padding:8px 0 0 18px;}
.quote_action { background:#88d5ef url(../images/quote.png) no-repeat; float:left; width:153px; text-align:center; display:block; height:91px; padding-top:19px }



.home #aside { width:455px !important; float:right !important; background:url(../images/vbreak.png) repeat-y 227px 0 !important;}
.solutions_section {float:left; width:209px; text-align:left; overflow:hidden;}
.services li { border-bottom:1px dotted #bbb598; line-height:26px;}
.services li a{ color:#383838; text-decoration:none;}
.services li a:hover { color:#7e0000}
.tweeter_msg { background:url(../images/tweeter_msg.gif) no-repeat; height:115px; margin-top:10px; font-style:italic; color:#010101;  }
.tweeter_msg blockquote { padding:26px 12px 0; }
.tweeter_msg blockquote a {color:#942d2a; text-decoration:none;}
.about_section {float:right; width:212px; text-align:left}
.bold_links, .bold_links a { font-weight:bold; color:#942d2a; text-decoration:none;}
.bold_links a:hover { text-decoration:underline;}
.marker {background:url(../images/more.png) no-repeat 0px -2px; padding-left:21px;}

.featured_project { background:url(../images/featured.png) no-repeat; width:235px; height:227px;}
.featured_project img{ padding:21px 0 0 17px;}




#super_footer { background:#070705;}

#super_footer li.relative_links { width:255px; float:left; margin-right:32px; list-style:none;}
#super_footer .relative_links li { line-height:49px; border-bottom:1px solid #151510; padding-left:60px; list-style:none; background:url(../images/quicklinks.png) no-repeat;}
#super_footer .relative_links li:last-child {border-bottom:0px none}
#super_footer .relative_links li a{ color:#ffb913; text-decoration:none; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:1.167em;}
#super_footer .relative_links li a:hover {color:#ffc743 }
#super_footer .relative_links li.menu-item-302 { background-position: 14px 8px; }
#super_footer .relative_links li.menu-item-304 { background-position: 14px -44px;}
#super_footer .relative_links li.menu-item-303 { background-position: 14px -92px;}
#super_footer .relative_links li.menu-item-305 { background-position: 14px -140px;}

#super_footer li.contact_options { float:left; width:290px; margin-right:32px; padding:9px 0; list-style:none;}
#super_footer li.contact_options p{color:#c2b69d;}
#super_footer li.contact_options li { color:#c2b69d;  line-height:27px; background:url(../images/arrow.png) no-repeat 0px 2px; padding:0 0 0 23px; list-style:none;}
#super_footer li.contact_options li label { font-weight:bold;}
#super_footer li.contact_options li a {color:#c2b69d; text-decoration:none;}

#super_footer li.press_releases { float:right; width:310px; list-style:none;}
#super_footer li.press_releases li { list-style:none; margin-top:6px; background:url(../images/arrow.png) no-repeat 0px 6px; padding:9px 0 9px 23px;  color:#c2b69d; border-bottom:1px solid #151510;}
#super_footer li.press_releases li a {color:#c2b69d; text-decoration:none; text-transform:capitalize}
#super_footer li.press_releases li a:hover { color:#fff;}



#footer {  background:url(../images/bg_top.jpg) center top repeat-x; }
#footer .footer_shade { background:url(../images/footer_gradient.png) repeat-x; padding-bottom:20px}
#footer .footer_content { background:url(../images/footer.png) no-repeat; height:96px; margin:0 auto; width:990px; }
#footer .footer_links { padding:32px 0px 0px 35px; color:#837f71;}
#footer .footer_links li{ float:left; padding:0 8px; border-right:1px solid #837f71; line-height:9px; padding-bottom:2px; list-style:none; }
#footer .footer_links li:first-child { padding-left:0;}
#footer .footer_links li:last-child {border-right:0px none}
#footer .footer_links a { color:#837f71; font-size:10px; text-decoration:none; }
#footer .footer_links a:hover { color:#942d2a; text-decoration:none}
#footer .copyright { color:#837f71; font-size:10px; padding:0px 0px 0px 35px;}
#footer .credits { float:right; padding:32px 35px 0px 0px; font-size:10px;}



#mainbody { background:url(../images/body.png) repeat-y; padding:15px 0px 1px 35px;}
#mainbody_cols {background:url(../images/aside.png) no-repeat 636px bottom; margin-bottom:15px;}
#content { float:left; width:608px; padding:9px 16px 12px 12px; background:none; }
#aside { float:left; width:290px; padding:0; background:url(../images/aside_top.png) no-repeat;}
#aside .sidebar { padding:10px 20px 20px 20px;}
#content ul, #content ol { padding:10px 0 10px 30px;}
#content ul li { list-style:disc; margin-bottom:4px;}
#content ul li li { list-style:circle}
#content ol li { list-style:decimal; margin-bottom:4px;}
#aside h3.widget-title{ font:24px Georgia, "Times New Roman", Times, serif; padding:13px 0; text-transform:lowercase;}
#aside .sidebar li { border-bottom:1px dotted #333; list-style:none; padding-bottom:8px;}
#content .twin_columns { background:url(../images/dotted_break.gif) repeat-y 47% 0; padding:0; margin:0}
#content .twin_columns li { width:45%; float:left; padding-right:30px; list-style:none;}
blockquote.list { padding:0px 30px 0px 10px; color:#000 }
blockquote.list p{ padding:5px 0px 5px 16px; background:url(../images/bullet.png) no-repeat 0 0;}
#content ul.checklist li { background:url(../images/bullet_checklist.gif) no-repeat; padding-left:31px; list-style:none; line-height:24px; font: 16px "Lucida Sans Unicode", "Lucida Grande", sans-serif}
#slidingDiv1, #slidingDiv2, #slidingDiv3, #slidingDiv4, #slidingDiv5, #slidingDiv6, #slidingDiv7, #slidingDiv8, #slidingDiv9, #slidingDiv10 { display:none;}

.widget_recent_entries li{ border-bottom:0 none !important; }
.widget_recent_entries a{ font-weight:bold; color:#421515;}

ol.hfeed { padding-left:0 !important;}
li.article { list-style:none;}

#sidebar-navigation h4 , h3.related_links_title {font-size:30px; padding:6px 0;}
.related_links a { font-weight:bold;}

li.widget_nav_menu { border-bottom:0 none !important;}
#menu-services li{ padding:5px 0 !important;}
#menu-services li a{color:#421515;}

#posts-list li.article { list-style:none !important; padding-bottom:21px; }
.wp-post-image { float:left; width:140px; height:140px; border:1px solid #666; margin-right:20px; margin-top:6px;}
.entry { float:left; width:430px;}



.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }



br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } 
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } 


#ads {padding-bottom:10px; background:#eae2d2; }
#shuffle { height:126px; overflow:hidden; }
.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }
.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }
.cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }
.cs-prev, .cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }



.tipsy { padding: 5px; font-size: 12px; font-weight:bold; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../images/tooltip.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: #fff; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }



#content #step { margin: 0px;  padding:5px 0px 0px 20px; }
#content #step li { padding: 3px 0 3px 30px; margin: 0 0 6px; list-style: none; }
#step .item1 { background: url(../images/step1.png) no-repeat; }
#step .item2 { background: url(../images/step2.png) no-repeat; }
#step .item3 { background: url(../images/step3.png) no-repeat; }
#step .item4 { background: url(../images/step4.png) no-repeat; }
#step .item5 { background: url(../images/step5.png) no-repeat; }
#step .item6 { background: url(../images/step6.png) no-repeat; }
#step .item7 { background: url(../images/step7.png) no-repeat; }
#step .item8 { background: url(../images/step8.png) no-repeat; }
#step .item9 { background: url(../images/step9.png) no-repeat; }



#content #step_small,#content #step_small2,#content #step_small3 { margin: 0px;  padding:5px 0px 0px 20px; }
#content #step_small li,#content #step_small2 li,#content #step_small3 li { padding: 3px 0 3px 30px; margin: 0 0 6px; list-style: none;  }
#step_small .item1,#step_small2 .item1,#step_small3 .item1 { background: url(../images/step_small_1.png) no-repeat; }
#step_small .item2,#step_small2 .item2,#step_small3 .item2 { background: url(../images/step_small_2.png) no-repeat; }
#step_small .item3,#step_small2 .item3,#step_small3 .item3 { background: url(../images/step_small_3.png) no-repeat; }
#step_small .item4,#step_small2 .item4,#step_small3 .item4 { background: url(../images/step_small_4.png) no-repeat; }
#step_small .item5,#step_small2 .item5,#step_small3 .item5 { background: url(../images/step_small_5.png) no-repeat; }
#step_small .item6,#step_small2 .item6,#step_small3 .item6 { background: url(../images/step_small_6.png) no-repeat; }
#step_small .item7,#step_small2 .item7,#step_small3 .item7 { background: url(../images/step_small_7.png) no-repeat; }
#step_small .item8,#step_small2 .item8,#step_small3 .item8 { background: url(../images/step_small_8.png) no-repeat; }
#step_small .item9,#step_small2 .item9,#step_small3 .item9 { background: url(../images/step_small_9.png) no-repeat; }




table.grid_table { padding: 0; margin: 0; border-left: 1px solid #aaa69c;}
table.grid_table th { font: bold .9em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #000; border-right: 1px solid #aaa69c; border-bottom: 1px solid #aaa69c; border-top: 1px solid #aaa69c; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background: #bcb4a3; }
table.grid_table th a {color: #eae2d2; text-decoration:none;}
table.grid_table td { border-right: 1px solid #aaa69c; border-bottom: 1px solid #aaa69c; background: #e5ddce; padding: 6px 6px 6px 12px; font-size:.9em; }
table.grid_table tr.alt { background: #F5FAFA; color: #797268; }
table.grid_table th.spec { border-left: 1px solid #aaa69c; border-top: 0; background: #fff url(../images/bullet1.gif) no-repeat;  }
table.grid_table th.specalt { border-left: 1px solid #aaa69c; border-top: 0; background: #f5fafa url(../images/bullet2.gif) no-repeat; color: #797268; }
table.grid_table th.first, td.first { border-left: 1px solid #aaa69c; }




table.tablesorter {padding: 0px; margin: 9px 0 15px 0; border-left: 1px solid #ebe9e8; width: 100%; text-align: left; }
table.tablesorter thead tr th, table.tablesorter tfoot tr th {font: 0.63em Arial, Helvetica, sans-serif; color: #551706; border-right: 1px solid #ebe9e8; border-bottom: 1px solid #ebe9e8; border-top: 1px solid #ebe9e8; text-transform: uppercase; text-align: left; padding: 6px 12px 6px 12px; background: #fbfaf9; }
table.tablesorter thead tr .header { background:#fbfaf9 ; cursor: pointer; }
table.tablesorter tbody td {border-right: 1px solid #ebe9e8; border-bottom: 1px solid #ebe9e8; padding: 6px 6px 6px 12px; color: #551706; font:bold 0.88em Arial, Helvetica, sans-serif; }
table.tablesorter tbody tr.odd td { background-color:#f1f1f1; }
table.tablesorter thead tr .headerSortUp { }
table.tablesorter thead tr .headerSortDown { }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #e6e6e6; }
table.tablesorter tbody td.row_header { color:#ea7a03;!Important}



.jcarousel-container { position: relative; margin-left:35px; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0;margin: 0;padding: 0; }
.jcarousel-list li, .jcarousel-item {float: left; list-style: none; width: 282px; height: 640px; }
.jcarousel-next {z-index: 3;display: none; }
.jcarousel-prev {z-index: 3;display: none; }
.jcarousel-skin-tango .jcarousel-container { }
.jcarousel-skin-tango .jcarousel-container-horizontal {width: 920px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  920px; height: 540px; }
.jcarousel-skin-tango .jcarousel-item {width: 282px; height: 540px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 35px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute;top: 243px; right: -30px; width: 32px; height: 32px;cursor: pointer;background: transparent url(../images/next-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {background-position: -32px 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active {background-position: -64px 0; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: -96px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 243px; left: -35px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../images/prev-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0; }

.portfolio_item { width:282px;}
.portfolio_item .image { text-align:center; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 6px solid #fff; background:#fff;}
.portfolio_item .title { font:18px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#fff; padding:17px 0 20px 0; text-align:center;}
.portfolio_item .link { text-align:center;}
.portfolio_item .more {border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #acc026; background:#acc026; text-align:center; color:#211c1c; text-transform:uppercase; padding:2px 6px; text-decoration:none; font-weight:bold; }


#sfstest-sidebar { background:url(../images/blockquote.png) no-repeat 6px 0; padding:0px 0 0 12px;}
#sfstest-sidebar blockquote { font: bold italic 14px "Times New Roman", Times, serif; padding: 2px;}
#sfstest-sidebar blockquote cite { font-size:18px; font-style: italic;}
#sfstest-page blockquote { font: bold italic 14px "Times New Roman", Times, serif; padding: 10px; }
#sfstest-page cite { font-style: italic; font-size:18px; }
#sfstest-sidebar .sfststreadmore { text-align: center; margin-top: 5px; }


		

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}


#cboxOverlay{background:url(../images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}


.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}



.wpcf7-form .mandatory { font-weight:bold; color:#C00}
.wpcf7-form label { padding-right:6px; font-weight:bold; }
.wpcf7-form label:after { content:": ";}
.wpcf7-form .label { float:left; width:110px; padding-top:7px;}
.wpcf7-form .label label { text-align:left; }
.wpcf7-form .textfield,  .wpcf7-form .textarea { padding-top:5px}
.wpcf7-form .textfield  input{ width:248px;}
.wpcf7-form .textfield  select{ width:250px;}
.wpcf7-form .textarea textarea { width:248px; height:60px; overflow:auto;}
.wpcf7-form .textarea_big textarea {width:248px; height:90px; overflow-y:scroll;}
.wpcf7-form .action { margin:6px 0px 0 110px; }
.btn_small {background:url(../images/btn.png); width:77px; height:29px; border:0px none; text-align:center; cursor:pointer; color:#fff; }




h1, h2, h3, h4, h5, h6 { } 
.alert { background:red; color:white } 

h1  { font: 27px Georgia, "Times New Roman", Times, serif ; }
h1 span { color:#7e0000;}
h1.home_title{ font-size:21px !important;  padding-bottom:4px;}
.quote_brief h1.home_title { color:#f7c341 !important; padding-bottom:0;}
.quote_brief p { color:#fff;}
.quote_action a{ color:#237497; text-decoration:none; text-shadow:#bce7f9 1px 1px 2px ; font-size:24px;}
.quote_action a:hover { color:#125c7c;	}
h2 { font:20px Georgia, "Times New Roman", Times, serif;}
h3 { font-size:11px; font-weight:bold; text-transform:uppercase; padding:6px 0;}.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	
	
	font: menu;
	font-size: 12px;
	
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

