@charset "utf-8";

/***********************/
/***** RESET RULES *****/
/***********************/
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
img,
ul,
li,
p,
small,
blockquote {
	margin:0;
	padding:0;
}

a {
	color:#398DB7
}

#tos p {
	padding:5px;
}

#tos h3 {
	padding-bottom:4px
}
::-moz-selection {
 background:transparent;
 color:#398DB7;
}

::selection {
 background:transparent;
 color:#398DB7;
}
 code::-moz-selection {
 background: transparent;
}
 code::selection {
 background: transparent;
}

h1,
h2,
h3,
h4,
h5,
h6 {
}

img {
	border:none;
}

input,
textarea {
	font-family:Arial, Helvetica, sans-serif;
}

/*************************/
/***** GENERAL RULES *****/
/*************************/
html {
	height:100%;
	margin-bottom:1px;
}

body {
	
	font-family:Arial, Helvetica, sans-serif;
	background: url(../images/body_background.png) top repeat-x #398db7;
	height:100%;
}

#wrap {
	height:100%;
}

body > #wrap {
	height: auto;
	min-height: 100%;
}

#main {
	padding-bottom: 124px;
}

.clr,
.clear_float {
	clear:both;
	font-size:1px;
	height:1px;
}

.no_javascript {
	margin:0 0 20px 0;
	padding:20px;
	display:block;
	background-color:#D20000;
	font-weight:bold;
	font-size:15px;
}

.indent {
	text-indent:49px;
}

#steps a {
	color:#34435e;
	text-decoration:none;
}

#steps a:hover,
#steps a:active {
	color:#252f42;
}

/************************/
/***** Header rules *****/
/************************/
#header_left {
	position:absolute;
	top:0;
	right:70%;
	background-color:#fff;
	width:100%;
	height:100px;
	z-index:0;
}

#header {
	position:relative;
	margin:0 auto;
	padding:0;
	width:955px;
	height:200px;
	background:url(../images/header_background.jpg) top center no-repeat;
}

#header-sub {
	position:relative;
	margin:0 auto;
	padding:0;
	width:955px;
	height:200px;
	background:url(../images/header_background.jpg) top center no-repeat;
}

#header #headway,
#header-sub #headway {
	padding:10px 35px 0 0;
	display:block;
	text-align:right;
	height:30px;
}

/* Logo */
#header h1,
#header-sub h1 {
	display:inline;
	float:left;
	margin:12px 50px 0 45px;
}

#header h1 a,
#header-sub h1 a {
	outline:none;
}

/***** MENU *****/
#header ul,
#header-sub ul {
	margin:22px 0 0 42px;
	width:548px;
	height:22px;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	float:left;
	display:inline;
	font-family:Verdana, Geneva, sans-serif;
	position:relative;
}

#header ul li,
#header-sub ul li {
	margin:0;
	padding:5px 5px 0 2px;
	height:22px;
	float:left;
	display:inline;
	background:url(../images/menu_li.png) center right no-repeat;
	position:relative;
}

#header ul li a,
#header-sub ul li a {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:2px 8px;
	margin-top:-4px;
}

/* JAVASCRIPT HANDLES THIS
#header ul li a:hover, #header ul li a:active{ background-color:#619bbd; }
*/

#header ul .hover_active a:hover,
#header-sub ul .hover_active a:hover {
	color:#fff;
}

#header ul li a.active,
#header-sub ul li a.active {
	background-color:#266382;
}

/*************************/
/***** Panels *****/
/*************************/
#slicing_steps {
	margin:-85px 0 8px 0;
	position:relative;
	width:100%;
	height:356px;
	color:#34435e;
	background:url(../images/slicing_steps_background.png) top repeat-x;
}

#steps {
	margin:0 auto;
	width:910px;
}

#steps div {
	text-align:center;
}

#steps div h1 {
	margin:10px 0 0 0;
}

#steps div p {
	margin:10px 10px 0 10px;
	font-size:17px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}

#steps div p span {
	margin:0 auto;
	display:block;
	color:#fff;
	font-size:14px;
	line-height:18px;
}

#steps div p.active {
	font-size:18px;
	line-height:24px;
	margin:10px 10px 0 10px;
}

#steps div p.active span {
	color:#fff;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	font-style:normal;
}

#steps div p.active span a,
#steps div p.active span a:hover,
#steps div p.active span a:active {
	text-align:center;
	text-indent:0;
	color:#fff;
	display:block;
}

#steps #step_one {
	margin:68px 0 0 5px;
	left:2px;
	padding:60px 0 0 0;
	width:180px;
	height:219px;
	display:block;
	position:absolute;
	z-index:0;
}

#steps #step_two {
	margin:38px 0 0 0;
	left:0;
	padding:50px 0 0 0;
	width:160px;
	height:259px;
	display:block;
	position:absolute;
	z-index:0;
}

#steps #step_three {
	margin:8px 0 0 0;
	left:0;
	padding:20px 0 0 0;
	width:218px;
	height:319px;
	display:block;
	position:absolute;
	z-index:0;
}

#steps #step_four {
	margin:38px 0 0 0;
	left:-1px;
	padding:53px 0 0 0;
	width:170px;
	height:256px;
	display:block;
	position:absolute;
	z-index:0;
}

#steps #step_five {
	margin:68px 0 0 0;
	left:0;
	padding:59px 0 0 0;
	width:170px;
	height:220px;
	display:block;
	position:absolute;
	z-index:0;
}

#step_idea,
#step_design,
#step_slicing,
#step_coding,
#step_deployment {
	float:left;
	display:inline;
}

/***************/
/* STEP IDEA */
/***************/
#step_idea {
	position:relative;
	width:187px;
	height:356px;
	background:url(../images/panels_consultation_bg.jpg) bottom no-repeat;
}

#step_idea #id_active {
	z-index:1;
	position:absolute;
	overflow:hidden;
	left:7px;
	bottom:9px;
	width:180px;
	height:0;/*279px*/
	background:transparent url(../images/panels_consultation_bg_active.png) no-repeat scroll -7px -65px;
}

#step_idea #id_active img {
	margin:15px 0 0 0;
}

#step_idea #id_active h1 img {
	margin:-10px 0 0 0;
}

#step_idea a.naruci_sad {
	position:absolute;
	bottom:-70px;
	right:30px;
	display:block;
	width:71px;
	height:71px;/*71px*/
	cursor:pointer;
	background:url(../images/naruci_sad_gumb.png) left top no-repeat;
}

#step_idea a.order_now {
	background:url(../images/get_quote_button.png) left top no-repeat;
}

#step_idea a.order_now:hover {
	background:url(../images/get_quote_button_active.png) left top no-repeat;
}

#step_idea a.naruci_sad span,
#steps a.info_btn span {
	display:none;
}

#step_idea a.info_btn {
	position:absolute;
	bottom:-70px;
	right:82px;
	width:62px;
	height:60px;/*60px*/
	cursor:pointer;
	background:url(../images/get_info_button.png) no-repeat;
}

#step_idea a:hover.info_btn {
	background:url(../images/get_info_button_active.png) no-repeat;
}

/***************/
/* STEP DESIGN */
/***************/
#step_design {
	position:relative;
	width:160px;
	height:356px;
	background:url(../images/panels_hosting_bg.jpg) bottom no-repeat;
}

#step_design #de_active {
	z-index:1;
	position:absolute;
	overflow:hidden;
	left:0px;
	bottom:9px;
	width:160px;
	height:0;/*309px*/
	background:transparent url(../images/panels_hosting_bg_active.png) no-repeat scroll 0 -35px;
}

#step_design a.naruci_sad {
	position:absolute;
	bottom:-70px;/*9px*/
	right:25px;
	display:block;
	width:71px;
	height:71px;/*71px*/
	cursor:pointer;
	background:url(../images/naruci_sad_gumb.png) left top no-repeat;
}

#step_design a.order_now {
	background:url(../images/get_quote_button.png) left top no-repeat;
}

#step_design a.jetzt_bestellen {
	background:url(../images/jetzt_bestellen_button.png) left top no-repeat;
}

#step_design a.naruci_sad:hover {
	background:url(../images/naruci_sad_gumb_active.png) left top no-repeat;
}

#step_design a.order_now:hover {
	background:url(../images/get_quote_button_active.png) left top no-repeat;
}

#step_design a.jetzt_bestellen:hover {
	background:url(../images/jetzt_bestellen_button_active.png) left top no-repeat;
}

#step_design a.naruci_sad span,
#steps a.info_btn span {
	display:none;
}

#step_design a.info_btn {
	position:absolute;
	bottom:-70px;/*9px*/
	right:78px;
	width:62px;
	height:60px;/*60px*/
	cursor:pointer;
	background:url(../images/get_info_button.png) no-repeat;
}

#step_design a:hover.info_btn {
	background:url(../images/get_info_button_active.png) no-repeat;
}

#step_design #de_active img {
	margin:15px 0 0 0;
}

#step_design #de_active h1 img {
	margin:-8px 0 0 0;
}

/****************/
/* STEP SLICING */
/****************/
#step_slicing {
	position:relative;
	width:219px;
	height:356px;
	background:url(../images/panels_design_bg.jpg) bottom left no-repeat;
}

#step_slicing #sl_active {
	z-index:1;
	position:absolute;
	overflow:hidden;
	left:0;
	bottom:9px;
	width:219px;
	height:341px;/*339px*/
	background:url(../images/panels_design_bg_active.png) 0 -5px no-repeat;
}

#step_slicing p.active a {
	display:block;
	text-align:left;
	text-indent:20px;
}

#step_slicing a.naruci_sad {
	position:absolute;
	bottom:9px;
	right:55px;
	display:block;
	width:71px;
	height:71px;
	cursor:pointer;
	background:url(../images/naruci_sad_gumb.png) left top no-repeat;
}

#step_slicing a.order_now {
	background:url(../images/get_quote_button.png) left top no-repeat;
}

#step_slicing a.order_now:hover {
	background:url(../images/get_quote_button_active.png) left top no-repeat;
}

#step_slicing a.naruci_sad span,
#steps a.info_btn span {
	display:none;
}

#step_slicing a.info_btn {
	position:absolute;
	bottom:9px;
	right:108px;
	width:62px;
	height:60px;
	cursor:pointer;
	background:url(../images/get_info_button.png) no-repeat;
}

#step_slicing a:hover.info_btn {
	background:url(../images/get_info_button_active.png) no-repeat;
}

/***************/
/* STEP CODING */
/***************/
#step_coding {
	position:relative;
	width:169px;
	height:356px;
	background:url(../images/panels_custom_bg.jpg) bottom no-repeat;
}

#step_coding #co_active {
	z-index:1;
	position:absolute;
	overflow:hidden;
	left:-1px;
	bottom:9px;
	width:170px;
	height:0;/*309px*/
	background:transparent url(../images/panels_custom_bg_active.png) no-repeat scroll 1px -35px;
}

#step_coding a.naruci_sad {
	position:absolute;
	bottom:-70px;
	right:25px;
	display:block;
	width:71px;
	height:71px;
	cursor:pointer;
	background:url(../images/naruci_sad_gumb.png) left top no-repeat;
}

#step_coding a.order_now {
	background:url(../images/get_quote_button.png) left top no-repeat;
}

#step_coding a.order_now:hover {
	background:url(../images/get_quote_button_active.png) left top no-repeat;
}

#step_coding a.jetzt_bestellen:hover {
	background:url(../images/jetzt_bestellen_button_active.png) left top no-repeat;
}

#step_coding a.naruci_sad span,
#steps a.info_btn span {
	display:none;
}

#step_coding a.info_btn {
	position:absolute;
	bottom:-70px;
	right:78px;
	width:62px;
	height:60px;
	cursor:pointer;
	background:url(../images/get_info_button.png) no-repeat;
}

#step_coding a:hover.info_btn {
	background:url(../images/get_info_button_active.png) no-repeat;
}

#step_coding #co_active img {
	margin:25px 0 0 0;
}

#step_coding #co_active h1 img {
	margin:-4px 0 0 0;
}

/*******************/
/* STEP DEPLOYMENT */
/*******************/
#step_deployment {
	position:relative;
	width:175px;
	height:356px;
	background:url(../images/panels_seo_bg.jpg) bottom no-repeat;
}

#step_deployment #dy_active {
	z-index:1;
	position:absolute;
	overflow:hidden;
	left:0px;
	bottom:9px;
	width:170px;
	height:0;/*279px*/
	background:transparent url(../images/panels_seo_bg_active.png) no-repeat scroll 0px -66px;
}

#step_deployment a.naruci_sad {
	position:absolute;
	bottom:-70px;
	right:25px;
	display:block;
	width:71px;
	height:71px;
	cursor:pointer;
	background:url(../images/naruci_sad_gumb.png) left top no-repeat;
}

#step_deployment a.order_now {
	background:url(../images/get_quote_button.png) left top no-repeat;
}

#step_deployment a.order_now:hover {
	background:url(../images/get_quote_button_active.png) left top no-repeat;
}

#step_deployment a.jetzt_bestellen:hover {
	background:url(../images/jetzt_bestellen_button_active.png) left top no-repeat;
}

#step_deployment a.naruci_sad span,
#steps a.info_btn span {
	display:none;
}

#step_deployment a.info_btn {
	position:absolute;
	bottom:-70px;





	right:78px;
	width:62px;
	height:60px;
	cursor:pointer;
	background:url(../images/get_info_button.png) no-repeat;
}

#step_deployment a:hover.info_btn {
	background:url(../images/get_info_button_active.png) no-repeat;
}

#step_deployment #dy_active img {
	margin:5px 0 0 0;
}

#step_deployment #dy_active h1 {
	margin-bottom:-10px;
}

#step_deployment #dy_active h1 img {
	margin:-10px 0 0 0;
}

/**********************/
/***** CONTENT ********/
/**********************/


/* Hides from IE-mac \*/
* html .body_content {
	height: 1%;
}

.body_content {
	display: block;
}

/* End hide from IE-mac */



/******************/
/***** FOOTER *****/
/******************/
#footer {
	width:100%;
	position:relative;
	height:124px;
	clear:both;
	background:url(../images/footer_background.png) repeat-x bottom;
}

#footer .full {
	margin:0 auto;
	width:955px;
	height:124px;
	position:relative;
	background:url(../images/footer_955.png) no-repeat bottom;
}

#footer .full a {
	right:43px;
	
	
	font-size:16px;
	text-decoration:underline;
	color:#fff;
        padding-right:10px
}

#footer .full a:hover {color:#F8B92E}

#footertext {width:900px;margin:0 auto;position:relative;
top:4px}
.footerlinks{width:750px;float:left;}
#footernote{width:150px;float:left;}

/*Maincontent*/

#maincontent {
	width:910px;
	margin:0 auto;
	color:#000;
}

.colpad {
	padding:5px 20px
}

.multicolwrap {
}

.multicolhead {
	background:url(../images/mod_2col_head.jpg) center top no-repeat;
	height:68px;
	overflow:hidden;
}

.multicolbody {
	background:url(../images/mod_2col_bg.jpg) repeat;
}

.multicolfoot {
	background:url(../images/mod_2col_head.jpg) center 100% no-repeat;
	height:50px;
}

.leftcol {
	float:left;
	width:560px;
}

.rightcol {
	float:left;
	margin-left:15px;
	width:335px;
}

.singlecolwrap {
}

.singlecolhead {
	background:url(../images/mod_1col_head.jpg) center top no-repeat;
	height:68px;
	overflow:hidden;
}

.singlecolbody {
	background:url(../images/mod_1col_bg.jpg) repeat;
}

.singlecolfoot {
	background:url(../images/mod_1col_head.jpg) center 100% no-repeat;
	height:53px;
}

/* Easy Slider */

#slider ul,
#slider li,
#slider2 ul,
#slider2 li,
#slider3 ul,
#slider3 li {
	margin:0;
	padding:0;
	list-style:none;
}

#slider li {
	/* 
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/ 
	width:515px;
	height:405px;
	overflow:hidden;
}

#slider2 li {
	/* 
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/ 
	width:294px;
	height:405px;
	overflow:hidden;
}

#slider3 li {
	/* 
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/ 
	width:870px;
	height:200px;
	overflow:hidden;
}

#prevBtn,
#nextBtn,
 #slider1next,
#slider1prev {
	display:block;
	width:30px;
	height:77px;
	z-index:1000;
}

#nextBtn,
#slider1next {
	left:696px;
}

#prevBtn a,
#nextBtn a,
 #slider1next a,
#slider1prev a {
	display:block;
	position:relative;
	width:30px;
	height:77px;
	background:url(../images/btn_prev.gif) no-repeat 0 0;
}

#nextBtn a,
#slider1next a {
	background:url(../images/btn_next.gif) no-repeat 0 0;
}

/* numeric controls */	

	ol#controls {
	margin:1em 0;
	padding:0;
	height:28px;
}

ol#controls li {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	list-style:none;
	height:28px;
	line-height:28px;
}

ol#controls li a {
	float:left;
	height:28px;
	line-height:28px;
	border:1px solid #ccc;
	background:#DAF3F8;
	color:#555;
	padding:0 10px;
	text-decoration:none;
}

ol#controls li.current a {
	background:#5DC9E1;
	color:#fff;
}

ol#controls li a:focus,
#prevBtn a:focus,
#nextBtn a:focus {
	outline:none;
}

/*Two Column Heads*/

.leftcolhead {
	float:left;
	width:560px;
	overflow:hidden;
}

.rightcolhead {
	width:335px;
	margin-left:15px;
	float:left;
	overflow:hidden
}

/*modhead titles*/

.modtitleicon {
	width:55px;
	height:55px;
	display:block;
	float:left;
	margin-left:32px
}


#home .modtitletext {}

.modtitletext, 
.modtitletext h1 {
	font-family:Arial, Helvetica, sans-serif;


	padding:0;
	margin:0;
	font-size:18px;
	font-weight:bold;
	position:relative;
	top:8px;
	left:8px;
	
	

}

.modtitletext {display:inline;width:auto;
top:6px;
}

.home .modtitletext {left:15px;top:14px;}




.rightcoltitle {
	float:left;
	width:250px
}

/*Workslides Head*/
.leftcoltitle {
	float:left;
	width:468px;
}

.vnav {
	float:left;
	margin-top:11px
}

.hnav {
	float:left;
	margin-top:9px
}

/*Single Col Head*/

.singlecoltitle {
	float:left;
	width:825px
}

/*Slides Nav*/
.vnav {
	width:62px;
	height:30px;
	background:url(../images/vnav_bg.png) no-repeat 0 0;
}

.hnav {
	width:62px;
	height:30px;
	background:url(../images/hnav_bg.png) no-repeat 0 0;
}

.vnav_prev,
.vnav_next,
.hnav_prev,
.hnav_next {
	display:block;
	width:30px;
	height:30px;
	float:left
}

.vnav_prev,
.hnav_prev {
	margin-right:2px;
}

.vnav_prev a,
.vnav_next a,
.hnav_prev a,
.hnav_next a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/vnav_buttons.png) no-repeat 0 0;
	text-decoration:none;
	float:left;
	outline: none;
}

.hnav_prev a,
.hnav_next a {
	background:url(../images/hnav_buttons.png) no-repeat 0 0;
}

.vnav_prev a,
.hnav_prev a {
	background-position:0px -30px;
}

.vnav_prev a:hover,
.hnav_prev a:hover {
	background-position:0px -90px;
}

.vnav_next a:hover,
.hnav_next a:hover {
	background-position:0px -60px;
}

/* Workslides */

.ws_row {
	height:135px;
	width:515px;
	background:white url(../images/workslide_bg.jpg) no-repeat 0 0;
}

.ws_img {
	background:url(../images/port_ss.jpg) no-repeat 0 0;
	width:206px;
	height:111px;
	float:left;
	margin:3px 10px 0 11px;
}

.ws_wrap {
	float:left;
	width:270px;
	height:106px;
	overflow:hidden;
}

.ws_title {
	font-weight:bold;
	color:#398DB7;
	position:relative;
	top:-2px
}

.ws_intro {
	font-size:10px;
	margin-top:12px;
	height:54px;
	overflow:hidden;
	color:#fff
}

.ws_icons {
}

.ws_icons span {
	margin-right:5px;
	width:20px;
	height:20px;
	display:block;
	float:right;
}

.ws_icons a {
	cursor:help;
	background:transparent url(../images/wsicons.png) no-repeat 0 0;
	width:20px;
	height:20px;
	display:block;
}

.wicon_cons a {
	background-position:0 0px
}

.wicon_host a {
	background-position:0 -20px
}

.wicon_desi a {
	background-position:0 -40px
}

.wicon_cust a {
	background-position:0 -60px
}

.wicon_seo a {
	background-position:0 -80px
}

.wicon_full a {
	background-position:0 -100px
}

#wsi_01 {
	background-position:0 0px
}

#wsi_02 {
	background-position:0 -111px
}

#wsi_03 {
	background-position:0 -222px
}

#wsi_04 {
	background-position:0 -333px
}

#wsi_05 {
	background-position:0 -444px
}

#wsi_06 {
	background-position:0 -555px
}

#wsi_07 {
	background-position:0 -666px
}

#wsi_08 {
	background-position:0 -777px
}

#wsi_09 {
	background-position:0 -888px
}

#wsi_10 {
	background-position:0 -999px
}

#wsi_11 {
	background-position:0 -1110px
}

#wsi_12 {
	background-position:0 -1221px
}

#wsi_13 {
	background-position:0 -1332px
}

#wsi_14 {
	background-position:0 -1443px
}

#wsi_15 {
	background-position:0 -1554px
}

/*Client Slides*/


/*quotes*/
.topquote {
	background: url(../images/quotes.jpg) no-repeat 0 8px;
	width:28px;
	display:inline;
	padding:11px;
	margin:0 4px 0 0px
}

.botquote {
	background: url(../images/quotes.jpg) no-repeat 0 8px;
	width:28px;
	display:inline;
	padding:11px;
	margin:0 4px 0 0px;
	background:url(../images/quotes.jpg) no-repeat -27px 0;
	position:relative;
	top:10px;
	margin:0 0px 0 4px
}

.cs_row p {
	padding:0 12px;
	font-size:15px;
	font-weight:bolder;
	color:#398DB7
}

.cs_row .clientname {
	text-align:right;

	font-weight:bold;
	color:#398DB7;
	margin:15px 0 15px 0;
	color:#27627F
}

/*Mod Icons*/



#mtia{background:url(../images/modicons.png) no-repeat 0px 0px;}
#mtib{background:url(../images/modicons.png) no-repeat 0px -55px;}
#mtic{background:url(../images/modicons.png) no-repeat 0px -110px;}

#mti01 {
	background:url(../images/modicons.png) no-repeat 0px -164px;
}

#mti02 {
	background:url(../images/modicons.png) no-repeat 0px -220px;
}

#mti03 {
	background:url(../images/modicons.png) no-repeat 0px -276px;
}

#mti04 {
	background:url(../images/modicons.png) no-repeat 0px -332px;
}
#mti05 {
	background:url(../images/modicons.png) no-repeat 0px -383px;
}
#mti06 {
	background:url(../images/modicons.png) no-repeat 0px -438px;
}
#mti07 {
	background:url(../images/modicons.png) no-repeat 0px -495px;
}
#mti08 {
	background:url(../images/modicons.png) no-repeat 0px -110px;
}
#mti09 {
	background:url(../images/modicons.png) no-repeat 0px -0px;
}

#mti10 {
	background:url(../images/modicons.png) no-repeat 2px -606px;
}

/*About Module*/

.about_img {
	float:left;
	width:238px;
	height:201px;
	background:url(../images/bioimg.jpg) no-repeat;
}

#slider3 #ai02 {
	background-position:0px -201px
}

#slider3 #ai03 {
	background-position:0px -402px
}

.about_wrap {
	float:left;
	width:620px;
	padding-top:13px
}

.about_intro {
	font-size:14px;
	font-weight:bolder;
	margin-bottom:15px;
}

.about_item {
	background:url(../images/bullet_star.gif) no-repeat;
	padding-left:24px;
	margin-bottom:4px;
	font-size:14px;
	margin-left:16px
}

/*Tooltips*/
.tooltip {
	position:absolute;
	width:250px;
	background-image:url(../images/tip-bg.png);
	background-position:left center;
	color:#FFF;
	padding:5px 5px 5px 18px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}

.tooltip-image {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:3px;
}

.tooltip span {
	font-weight:700;
	color:#398DB7;
}

.hastip {
	background:url(../images/qico.png) no-repeat 2px 0px;
	width:17px;
	height:15px;
	display:block;
	float:left
}

/*Inner Content*/

#innerleft {
	float:left;
	width:650px;
	padding:10px;
	border-right:1px solid #c3dde9;
	padding-top:0;
	margin-top:10px;
}

#innerright {
	float:left;
	width:180px;
	padding:10px;
	padding-left:9px
}

#innerleft .contentintro {
	border:3px solid #398DB7;
	padding:10px;
	margin-bottom:10px;
	background:#619BBD;
	color:#fff;
	font-size:16px;
	text-decoration:none;
	font-weight: bold;
}

#innerleft .contentintro img {
	float:left;
}

#innerleft p {
	padding:0 10px 10px 10px;
}

/*Content Title Blocks*/
.contentblocktitle h2 a {
	border:3px solid #398DB7;
	padding:4px;
	margin-bottom:10px;
	background:#619BBD;
	color:#fff;
	font-size:16px;
	text-decoration:none;
	font-style: normal;
	font-family:tahoma;
	display:block;
}

.contentblocktitle h2 a:hover {
	background:#398DB7;
	border-color:#619BBD;
}

/*read more button*/

#innerleft .readmore a {
	background:url(../images/read_more.gif) no-repeat;
	text-decoration:none!important;
	display:block;
	width:160px;
	height:38px;
	margin-bottom:10px;
	margin:0 0 15px 490px;
}

/*Right Modules*/

.rmodwrap {
	border:3px solid #398DB7;
	padding:10px;
	margin-bottom:10px;
	background:#619BBD;
	color:#fff;
	font-size:12px;
	text-decoration:none;
	font-style: normal;

}

.rmodhead {
	padding:px;
	border-bottom:5px solid #F8B92E;
	;
	margin-bottom:5px;
	color:#000;
	font-weight:bold;
	padding-bottom:5px;
	font-size:18px;
	color:#F8B92E;
}

.rmodwrap a {
	color:#1E3D7F;
	font-weight:bold;
	font-size:13px;

}

.rmodwrap .special{
	
        display:block;   position:relative;top:6px
}

.rmodwrap p {
	margin-bottom:10px;
}

.rcolname {
	color:#F8B92E;
	;
	text-align:right;
	font-weight:bold
}

.rmodwrap .inset {
	color:#F8B92E;
	font-size:14px;
	background:#fff;
	padding:9px;
	font-weight:normal!important;
	color:#398DB7
}


.nleader {
	font-size:25px;
	font-weight:bold;
	color:#398DB7;
	border-bottom:1px solid #398DB7;
	margin:25px 20px 10px 20px;
	padding-bottom:5px;
	clear:both;
}

.nitem {
	margin:5px 20px;
	font-size:14px;
}

.nitem ul {
	margin: 5px 20px
}

/*Quote request*/

.quoterequest {
}

/*More info mods*/

#otherservices {
	background:#398DB7;
	overflow:hidden;
	margin-top:50px;
}

.ohead {
	color:#fff;
	font-size:20px;
	padding:7px 0px 0px 0px
}

.ocol {
	background:#fff;
	float:left;
	width:152px;
	margin:10px 5px;
}

#otherservices div {
	text-align:center;
}

.obody {
	background:url(../images/panels_seo_bg.jpg) no-repeat -10px -105px;
	margin:0 auto;
	text-align:center;
	padding:16px
}

.olink {
}

.imgtitle {
	position:relative;
	left:-20px;
	top:-2px
}

/*btn_quote*/
a.btn_quote {
	height:40px;
	width:186px;
	text-decoration:none;
	background:url(../images/btn_quote.gif) no-repeat;
	display:block;
}

.quoterequest {
margin-left:10px
	
}

a.btn_quote:hover {
	background-position:0px -40px;
}

/*Form Stuff*/

#contactwrap {margin:10px;font-size:14px}

#contactwrap .input {height:15px!important}
#contactwrap label {position:relative;top:3px}

.errordiv {float:left;width:400px}

#formborder {border:1px solid #DFDFDF;
margin-bottom:10px;
padding:10px;
overflow:hidden;
float:left;
width:419px;
}


#recaptcha_response_field {
border:none!important;height:20px;
}

#error_name {position:absolute;
margin-top:15px;margin-left:8px}
#error_email {position:absolute;
margin-top:50px;margin-left:8px}

.recaptchatable {}

#captcha {float:left; width:450px;
}
.recaptcha_input_area .jqTransformInputWrapper {width:302px!important;
position:relative;top:-5px;important}

#error_name span,
#error_email span,
#captchaStatusFail span {font-size:18px;color:red;position:relative;top:3px;left:10px}

.formdivider {
height:10px;
margin:10px 15px; 
border-bottom:2px dotted #DFDFDF;}

.servicetable {position:relative;top:10px;}

#commentlabel {margin-bottom:10px;}

textarea#msg {width:406px!important}
#contentintro p{margin:10px 0px;font-size:15px}


/*Popup stuff*/


.poph1 {margin-top:1px;margin-bottom:15px}

content {display:none}
.popwelcome{}

.popnote {
color:#6FA5D4;
font-weight:bold;
margin-top:10px
}

.popnote span {display:inline!important;float:left;margin:0!important}

.popnote span div {width:30px;height:30px;margin:0 5px!important;padding:0!important;}

.popicon1 {background:url(../images/vnav_buttons.png) no-repeat;position:relative;top:-3px}
.popicon2 {background:url(../images/hnav_buttons.png) no-repeat;position:relative;top:-5px}


.poplink {
font-size:12px;
position:absolute;bottom:11px;
right:15px;
}

.poplink a {color:#FAC047}

.fflink {position:absolute;right:50px;z-index:11;bottom:45px}
.ff {height:70px;width:240px}



#phone {border:1px solid #fff;
padding:2px;
font-size:25px;
color:#fff;
text-align:center;
margin-top:10px}







