/* @group General Styles */

/* @group Global Classes */

body {
	background: #eddbb5 url(../images/bg.png) repeat 0 0;/*#f5d088*/
	color: #552609;
	font-family: "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	width: 100%;
	margin: 0;
/*
	width: 950px;
	margin: 0 auto;
*/
/*
	margin-top: 20px;
	margin-bottom: 20px;
*/
	
}
#ie-message {
	background:#C00;
	text-align:center;
	border-bottom:1px solid #900;
	color: #fff;
	position:relative;
	top:0;
	line-height: 40px;
	padding:5px;
	width:100%;
	clear: both;
	font-size: 14px;
}
#ie-message a {
	color: #fff;
	text-decoration: underline;
}
/*#background {
	position:
	absolute; 
	z-index:1; 
	width:100%;
	height:100%;
	top:0; 
	left:0;
	
#scroller {
	position:
	absolute; 
	width:100%; 
	height:100%; 
	overflow:auto; 
	z-index:2;
	
} 
}*/
img {border: none;}
p { 
	font-size: 14px;
	line-height: 18px;
	font-family: "Lucida Grande", Lucida, Helvetica, sans-serif;
	color: #552609;
}

b, strong { 
	color: #552609;
	font-family: "Lucida Grande", Lucida, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
a, input {
	outline: none;
}
a:link { 
	text-decoration: none; 
	/*color: #e28217;*/
	/*color: #c66226;*/
	color: #D0421A;
}

a:visited { 
	text-decoration: none; 
	/*color: #e28217;*/
	/*color: #c66226;*/
	color: #D0421A;
}

a:hover, a:active { 
	text-decoration: underline; 
	color: #e28217;
	/*color: #c66226;*/
}
a.headline:link { 
	text-decoration: none; 
	color: #c66226;
}

a.headline:visited { 
	text-decoration: none; 
	color: #c66226;
}

a.headline:hover, a.headline:active { 
	text-decoration: underline; 
	color: #e28217;
	color: #c66226;
}
a.plain, a.plain:hover, a.plain:active {
	text-decoration: none;
	border: 0;
}
a.pds_button {
	background: transparent url('../images/button_lg_right.png') no-repeat scroll top right;
	color: #f5d290;
	display: inline-block;
	font: bold 16px Helvetica, arial, sans-serif;
	line-height: 42px;
	height: 42px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}
a.pds_button span {
	background: transparent url('../images/button_lg_left.png') no-repeat;
	display: inline-block;
	padding-left: 18px;
}
a:hover.pds_button span {
	color: #F0C265;
}

h1 {
	font-family: "Lucida Grande", Lucida, Helvetica, sans-serif;
	color: #481c04;
	margin: 0px;
	padding-bottom: 5px;
	font-size: 24px;
	font-weight: bold;
}

h2 {
	font-family: "Lucida Grande", Lucida, Helvetica, sans-serif;
	color: #401600;
	margin: 0px;
}

h3 {
	font-family: "Lucida Grande", Lucida, Helvetica, sans-serif;
	color: #481c04;
	margin: 0px;
}


h3.feature {
	font-family: "Lucida Grande", Lucida, Helvetica, sans-serif;
	color: #481c04;
	margin: 0px;
	padding-bottom: 7px;
}
fieldset.thacap {
	text-align: left;
	border: 1px solid #dfab53;
}
.box-hilite {
	margin: 30px 10px 30px 0px;
	padding: 10px;
	background-color: #efd295;
	border: 1px solid #DFC07D;
}
.vspacer {
	line-height: 38px;
	margin-top: 38px;
	padding: 0;
	clear: both;
}	
/* @end */
hr.sep1 {
	width: 95%;
	height: 1px;
	background-color: #C86526/*#eddbb5*/;
	color: #C86526/*#eddbb5*/;
	border: 0px;
	text-align: center;
}
hr.sep2 {
	width: 90%;
	height: 1px;
	background-color: #dfab53;
	color: #dfab53;
	border: 0px;
	text-align: center;
}

hr.sep3 {
	width: 95%;
	height: 1px;
	background-color: #C86526/*#eddbb5*/;
	color: #C86526/*#eddbb5*/;
	border: 0px;
	text-align: center;
	margin: 20px 0 20px;
}
p.mail {
	text-align: left;
	font: 600 11px/15px "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, sans-serif;
	color: #ffffff;
	text-shadow: 0px 1px 1px #000000;
}

.imageStyle {
	border: 1px solid #dcdcdc;
	padding: 5px;
	margin: 5px;
}

.image-left {
	margin: 3px;
	padding: 3px;
	float: left;
}
.image-topbtm {
	margin-bottom: 0px;
	margin-top: 10px;
}
.image-right {
	margin: 3px;
	padding: 3px;
	float: right;
}
.border_btm {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.standout {
	font-family: Courier New, Courier, mono;
	border: 1px dotted #004f9e;
	background: #bfffb9;
	color: #005600;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.img_footnote {
	font-style: italic;
	text-align: middle;
	font: 10px "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, sans-serif;
	color: #481c04;
	margin-bottom: 20px;

}
.headertext1 {
	text-align: left;
	font: 700 14px/15px "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, sans-serif;
	color: #481c04/*#000000*/;
}
.headertext2 {
	text-align: left;
	font: 700 14px/15px "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, sans-serif;
	color: #D0421A/*#b67c3b*//*#815428*//*#af9576*//*#797979*/;
}
a.more {
	/*color: #e28217*/ /*#cb2116*/;
	color: #D0421A;
	font-weight: 550;
	text-decoration: none;
}
a.more:hover {
	color: #e17d11;
	font-weight: 550;
	text-decoration: underline;
}
.odd {
	background-color: #eddbb5;
}
.even {
	background-color: #edc46f;
}
.style2 {
	font-size: 11px;
	font-style: italic;
}	

.formerror {
  border: 1px solid red;
  background-color : #dfab53;
  width: auto;
  padding: 5px;
}

.errortext {
  padding-left: 5px;
  font: bold smaller sans-serif;
}
.mini_heading2 {
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}
#feature_project {
	float:left; 
	width:450px; 
	padding:10px;
}
/* @end */

/* @group Layout */

#container {
	background-color: /*#F0C265*/#ffcc66; /* This Is The BG Color Of The Main Div */
	width: 950px;
	margin: 0px auto; /* Right And Left Margin Widths To Auto */
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: left; /* Hack To Keep IE5 Windows Happy */
	border: 1px solid #cc9933;
	overflow: hidden; /*fix clearfix bug*/
}

/* @group Header */

#header {
	margin: 0px;
	width: 100%;
	/*overflow: hidden;*/
}

/* @group HeaderTop */

#header-top {
	margin: 0;
	width: 100%;
	height: 66px;
	border-bottom: 1px solid #cc9933;
	/*background-color: #DFAC53;*/
}

#header-topleft{
	width: 350px;
	float: left;
	height: 66px;
}

/* @group SiteSearch */

#toolbar {
	position: absolute;
}
#sitesearch
{
	margin: 11px 6px 11px 6px;
	background: url(../images/search_custom_bg.jpg) no-repeat top left;
	height: 44px;
	width: 259px;
}
#searchform{
	padding: 0;
	margin: 0;
}
#sitesearch .search-field{
	float: left;
	position: absolute;
	border: 1px solid #f0c265;
	margin: 0;
	margin-top: 11px;
	margin-left: 77px;
	height: 18px;
	width: 120px;
	background-color: #eddab7;
	font: 13px/18px "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, sans-serif;
	padding-left: 3px;
	color: #A8A58F;	
}
#sitesearch .search-go{
	float: right;
	border: 0;
	margin: 0;
	width: 53px;
	height: 44px;
	/*background: url(../images/search_custom_button.jpg) no-repeat top left;*/
}
#searchfield
{
	display: inline;
	vertical-align: middle;

}
#searchbtn
{
	display: inline;
	vertical-align: middle;
}
/*#searchform
{
	margin-top: 0;
	margin-bottom: 0;
	display: inline;
}*/

/* @end */

/* @group MenuBar */

#header-topright{
	width: 580px;
	padding-right: 20px;
	float: right;
}

#header-menubar {
	height: 66px;
	width: 100%;
}

#header-menubar  ul {
	margin: 0px;
	padding: 0;
	list-style-type: none;
	color: #DBB48B;  /* #d4d4d4 - original color */
	padding-left: 10px;
	float: right;
	direction: rtl;
}
#header-menubar li {
	float: left;
	line-height: 66px;
	margin: 0px 4px 0px;
	font: bold 13px/66px "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, sans-serif;
	direction: rtl;
}

#header-menubar ul li a { 
	color: #2C0903;
	/*text-shadow: 0px 1px 1px #000000;*/
	text-decoration: none;
	background: none;
	/*direction: rtl;*/
}
#header-menubar ul li a:hover {
	color: #D0421A;
	/*text-shadow: 0px 1px 1px #000000;*/
	text-decoration: none;
	background: none;
	/*direction: rtl;*/
} /* Hover Styles */
#header-menubar ul li a#menuselect {
	color: #D0421A;
	/*text-shadow: 0px 1px 1px #000000;*/
	text-decoration: none;
	background: none;
	/*direction: rtl;*/
}


/* @end */



/* @end */

/* @group HeaderMid */
#header-mid{
	clear: both;
	background: url(../images/header-mid-bg.jpg) no-repeat;
	width: 100%;
	height: 184px;
}

#header-logo {
	margin: 0px;
	width: 300px;
	height: 184px;
	background: url(../images/header-logo.jpg) no-repeat;
	float: left;
}
#header-adspace {
	width: 610px;
	float: left;
	padding: 20px 10px 10px 30px;
	
	
}
#logo_map {
	position: absolute;
	display: block;
	width: 264px;
	height: 60px;
	/*border: 1px solid #000;*/ 
	top: 102px;
	left: 50px;
}

#tagline {
	text-align: left;
	font: 600 11px/16px "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, sans-serif;
	color: #ffffff;
	text-shadow: 0px 1px 1px #000000;
	width: 320px;
	margin: 110px 0 0 96px;
	float: left;

}


/* @end */

/* @group HeaderBottom */

#header-bottom{
	clear: both;
	width: 100%;
	height: 35px;
	background: url(../images/header-bottom-bg.jpg) no-repeat;
	overflow: hidden;
}
#header-services-bar {
	padding: 0;
	margin: 0;
}
#header-services-bar ul{
	margin: 0px;
	padding: 0;
	padding-top: 1px;
	list-style-type: none;
	color: #d4d4d4;  /* #d4d4d4 - original color */
	float: left;
}

#header-services-bar ul li {
	float: left;
	width: 152px;
	text-align: center;
	/*margin: 7px 4px 0px;*/
	font: normal 14px/36px "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, sans-serif;
}
#header-services-bar ul li.first {
	
	color: #f5d290/*#F1B604*/;
	font-weight: bold;
	font-size: 15px;
	background: url(../images/service-tab-label.png) no-repeat;
	width: 152px;
	height: 36px;
}
#header-services-bar ul li.alt {
	background: url(../images/service-tab-alt.png) no-repeat;

}
#header-services-bar ul li a {
	color: #d4d4d4;
	text-decoration: none;
}
#header-services-bar ul li a:hover {
	color: #d4d4d4;
	text-decoration: underline;
}
/* @group MooSlide */

.mooSlide {
/*background-color:#EDDBB5;*/
	background: url(../images/service_content_mask.png) repeat;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:16px;
padding:10px;
}


/* @end */
/* @end */



/* @end */

#kbaseHeader {
	height: 305px;
	margin: 0px;
}

#header_navbar {
	margin: 0px;
	height: 55px;
	background: url(../images/header_navbar_b.jpg) no-repeat;
}
#headerSlideshow {
	margin: 0px;
	height: 305px;
	float: right;
	/*background: url(../images/header_slideshow.jpg) no-repeat;*/
}

#header_Slideshow {
	margin: 0px;
	height: 305px;
	/* background: url(../images/header_slideshow.png) no-repeat; */
}
#headerBottom {	
	height: 94px;
	/*width: 100%;*/
	clear: both;
	vertical-align: top;
}
#headerHR {
	margin: 0px;
	height: 3px;
	background: url(../images/headerdiv.jpg) no-repeat;
	clear: both;
}
#headerBottomLeft {
	width: 470px;
	/*clear: both;*/
	float: left;
	margin: 0px;
}
#headerAd {
	margin: 0px;
	width: 469px;
	height: 94px;
	background: url(../images/header_ad.jpg) no-repeat;
	float: left;
	text-align: left;
	vertical-align: top;
}
#headerSpacer {
	margin: 0px;
	background-color: #ffffff;
	width: 1px;
	height: 94px;
	float: left;
}

#headerBottomRight {
	float: right;
	margin: 0px;
	width: 378px;
	position: absolute;
}
html>body #headerBottomRight { /* Fix to allow for IE6 */
	float: right;
	margin: 0px;
	width: 378px;
	position: relative;
}
#headerMaillist {
	margin: 0px;
	width: 378px;
	height: 94px;
	background: url(../images/mail-bg.jpg) repeat-x;
	float: right;
	position: relative;
}

/* @group Content */

#main_Content {
	margin: 0px;
	float: left;
	background: #f0c265 0 top;
	overflow: hidden;
}
#mainContent {
	margin: 0px;
	clear: both;
	width: 950px;
	border-top: 1px solid #D0421A;
	border-bottom: 1px solid #D0421A;
	padding: 20px;
	overflow: hidden;
}
#content_twoCol {
	margin: 0px;
	padding: 0;
	width: 950px;
	/*clear: both;*/
	border-top: 1px solid #D0421A;
	border-bottom: 1px solid #D0421A;
	float: left;
	overflow: hidden;
}
#content_full {
	margin: 0px;
	width: 950px;
	clear: both;
	float: left;
}

#contentHomeCol1 {
	margin: 0px;
	width: 572px;
	vertical-align: top;
	text-align: left;
	background: #f0c265 url(../images/content_a.jpg) no-repeat;
	background-position: left top;
	min-height: 420px;
	float: left;

}
#contentHomeCol2 {
	margin: 0px;
	width: 378px;
	vertical-align: top;
	text-align: left;
	background: #eddab7;
	float: right;
	padding-bottom: 700px;
	margin-bottom: -700px;
	clear: right;
}
#contentCol1 {
	margin: 0px;
	width: 600px;
	vertical-align: top;
	text-align: left;
	float: left;
	padding-right: 15px;
	border-right: 1px solid #dfab53;
}
#contentCol2 {
	width: 260px;
	padding-left: 30px;
	vertical-align: top;
	text-align: left;
	float: left;
	/*margin-right: 550px;*/
}

#contentStore_Col1 {
	margin: 0px 0px 0px -5px;
	width: 200px;
	vertical-align: top;
	text-align: left;
	float: left;
	padding-right: 10px;
	border-right: 1px solid #dfab53;
	padding-top: 5px;
}
#contentStore_Col2 {
	vertical-align: top;
	text-align: center;
	margin-left: 230px;
	padding-right: 5px;
	
}
.page_content {
	text-decoration: none;
	font: normal 12px/16px "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, sans-serif;
}
#page_col1 {
	margin: 0px;
	width: 650px;
	vertical-align: top;
	text-align: left;
	background: #f0c265 url(../images/content_a.jpg) no-repeat;
	background-position: left top;
	min-height: 420px;
	float: left;

}
#page_col2{
	margin: 0px;
	width: 300px;
	vertical-align: top;
	text-align: left;
	background: #eddab7;
	float: right;
	padding-bottom: 7000px;
	margin-bottom: -7000px;
	/*clear: right;*/
	
}
#page_col_left {
	margin: 0px;
	padding: 20px 10px 20px 20px;
	width: 620px;
	vertical-align: top;
	text-align: left;
	background: #f0c265 url(../images/content_a.jpg) no-repeat;
	background-position: left top;
	min-height: 420px;
	float: left;
	padding-bottom: 700px;
	margin-bottom: -700px;

}
#page_col_right{
	margin: 0px;
	padding: 20px 10px;
	width: 280px;
	vertical-align: top;
	text-align: left;
	background: #eddab7;
	float: right;
	padding-bottom: 7000px;
	margin-bottom: -7000px;
	/*clear: right;*/
	
}
#prodCol1 {
	margin: 20px 0px;
	width: 545px;
	vertical-align: top;
	text-align: left;
	float: left;
	padding-right: 25px;
	border-right: 1px solid #dfab53;
	padding-left: 25px;
}
#prodCol2 {
	width: 260px;
	vertical-align: top;
	text-align: left;
	float: right;
	/*margin-right: 550px;*/
}
#content_block {
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 10px;
	clear: both;
	overflow: hidden;
}
* html .content_block {
	margin-bottom: 25px;
}
#content_block h2 {
	color: #401600;
	size: 14px;
	font-weight: bold;
}

/* @group aboutus */
/*These are styles generally used on the about us page, but can be used elsewhere*/
.panel_breakout {
	margin: 15px 10px 10px 0px;
	width: 275px;
	padding: 10px;
	border: 1px solid #C86526;
	background-color: #F0CD88;
	float: left;
	position: relative;
}
.panel_breakout h2 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
.panel_breakout ol {
	line-height: 15px;
}
.panel_breakout li {
	padding-bottom: 7px;
}

.panel_legend {
	width: 200px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	float: right;
}
.panel_legend_block {
	width: 150px;
	height: 200px;
	margin: 0 0 10px 10px;
	padding: 10px;
	border: 1px solid #C86526;
	background-color: #F0CD88;
}
.panel_legend h2 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
.page_content .headline, #page_col_right .headline {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	/*text-decoration: underline;*/
	margin-top: 15px;
}
.page_content p {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 22px;
}
/* @end */

.btn_get_started{
	float:right; 
	margin-top:-35px; 
	margin-right:20px
	
}
#get_started_option_block {
	margin-top: 25px;
	margin-bottom: 25px;
	overflow: hidden;
	width: 828px;
}
.get_started_option {
	width: 188px;
	height: 188px;
	float: left;
	margin-left: 14px;
	margin-bottom: 20px;
	border: 1px solid #CC9933;
	overflow: hidden;
	position: relative;
}
.get_started_option img {
	display: block;
	margin: 0;
	border: none;
}
.get_started_option .proj_start {
	width: 188px;
	/* height: 46px; */
	position: relative;
	margin: -188px 0 0;

}
.get_started_option .proj_start div {
	clear: both;
	width: 100%;
	height: 46px;
	overflow: hidden;
	background: url(../images/getstarted_titleoverlay.png) no-repeat;
}
.get_started_option .proj_start p {
	width: 166px;
	margin: 0;
	padding-top: 4px;
	font-size: 14px;
	font-family: "Helvetica Neue", "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-align: center;
	color: #fff;
	position: absolute;
}
.get_started_option .proj_start .btn_info {
	width: 17px;
	height: 17px;
	display: block;
	position: relative;
	/* border: 1px solid #000; */
	top: 3px;
	left: 165px;
	background: none;

}
.get_started_option .proj_start .btn_info span {
	position: absolute;
	display: block;
	top: 50px;
	
}

.get_started_option .proj_start .btn_info:hover {
	cursor: pointer;
	
}
/*
.get_started_option .proj_start .btn_info:hover span,
.get_started_option .proj_start .btn_info.hover span
 {
	display: block;	
}
*/


.get_started_option a.btn_begin {
	margin: 0 auto;
	margin-top: 92px;
	width: 103px;
	height: 38px;
	background: url(../images/getstarted_btn_begin.png)  no-repeat;
	display: block;
	position: relative;
	border: none;
	text-decoration: none;
}
.get_started_option .show_info {
	position:absolute;
	top:0;
	left:0;
	width:184px;
	height:94px;
	padding:10px 10px 0;
	background:url(../images/mask.png) repeat;
	display:none;
}	
/*
.get_started_option p {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}
.get_started_option ul { 
	line-height: 18px;
	padding: 0;
	margin-left: 20px;
}
*/

/* @end */
#compare {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #dfab53;
	border-right: 1px solid #dfab53;
}
#compare td {
	border-bottom: 1px solid #dfab53;
	border-left: 1px solid #dfab53;
	line-height: 18px;
}
#compare tr.shade {
	background-color: #f2ba5a;
	line-height: 18px;
	font-size: 15px;
	font-weight: 500;
}
#compare td.noborder {
	border-style: none;
}
#compare_summary {
	/*width: 828px;*/
	margin-top: 10px;
	margin-bottom: 10px;
}
#compare_summary td {
	width: 240px;
	/*height: 190px;*/
	background-color: #eddab7;
	/*padding: 10px;*/
	border: 1px solid #f2ba5a;
	vertical-align: top;
}
.summary {
	padding: 3px;
	margin: 10px;
}	
.pkgsummary {
	padding: 3px;
	margin-top: 10px;
}
#image_product{
	vertical-align: top;
	text-align: center;
	width: 100%;
	height: 174px;
}
#prod_text {
	position:relative;
	top:-154px;
	left:300px;
	text-align:left;
	width: 60%;
}
/*
#image_product_cstd{
	vertical-align: top;
	text-align: center;
	background: url(../services/images/product/web/prod_dtl_web_cstd.jpg) no-repeat center center;
	width: 100%;
	height: 174px;
}
#image_product_tmpl{
	vertical-align: top;
	text-align: center;
	background: url(../services/images/product/web/prod_dtl_web_tmpl.jpg) no-repeat center center;
	width: 100%;
	height: 174px;
}
*/
#footerspacer {
	height: 3px;
	clear: both;
}
#footerHR {
	margin: 0px;
	height: 3px;
	background: url(../images/footerdiv.jpg) no-repeat;
	clear: both;	
}
#pagefooter { 
	width: 950px;
	height: 170px;
	margin: 0px;
	padding: 0;
	text-align: left; /* Hack To Keep IE5 Windows Happy */
	background: url(../images/footer_bg.png) no-repeat 0 0;
	display: table; 
	_position: relative; 
	overflow: hidden;	
	clear: both;	
}
#pagefootermid {
	_position: absolute; 
	_top: 50%;
	display: table-cell; 
	vertical-align: middle;
}
#footer-container{
	color: #EDDBB5;
	width: 100%;
	height: 150px;
	padding: 10px;
	overflow: hidden;
}
#footer-container p{
	color: #EDDBB5;
	margin-top: 7px;
	line-height: 18px;
	font-size: 12px;
	text-align: justify;
}
#footer-container a{
	color: #F1B604;
}
#footer-container a:hover{
	color: #C86526;
}
#footer-tab {
	width: 100%;
	clear: both;
}
#footer-tab a {
	margin: 0;
	padding: 0;
	padding-right: 10px;
	display: block;
	float: left;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	color: #c69c6d;
	line-height: 30px;
	width: 122px;
	height: 30px;
	background: transparent url(../images/footer_tab.png) no-repeat;
}
#footer-tab-text{
	clear: both;
	padding-top: 3px;
}
#footer-container #footer-col1{
	width: 274px;
	padding-right: 20px;
	float: left;
	border-right: 1px dashed;
	border-color: #C86526;
}
#footer-container #footer-col2{
	width: 237px;
	float: left;
	padding: 0 20px 0 20px;
}
#footer-container #footer-col3{
	width: 376px;
	float: left;
	/*padding: 0 10px 0 10px;*/
}
#footer-col2 h3 {
	/*text-align: center;*/
	
}
#footer-col2 dl{
	margin-top: 7px;
	font-size: 8.5pt;
	line-height: 9pt;
}
#footer-col2 ol {
	padding-left: 20px;
	font-size: 12px;
	line-height: 15pt;
}
/* @group Mailing List */
#mailinglist {
	margin: 0px;
	float: right;
}
#mailCol1 {
	float: left;
	width: 76px;
	margin: 0px;
}
#mailinglist img {
	border-left-style: none;
	vertical-align: top;
	float: left;
	width: 76px;
}
#mailCol2 {
	text-align: left;
	float: left;
	width: 295px;
	height: 90px;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
}
#mailCol2top {
	margin: 0px;
	text-align: left;
}
#mailCol2bottom {
	margin: 0px;
	text-align: left;
	height: 25px;
	position: relative;
}
#mailform {
	text-align: left;
	font: 600 13px/15px "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, sans-serif;
	color: #fff;
	/*text-shadow: 0px 1px 1px #000000;*/
	/*
top: 1px;
	position: absolute;
*/
	float: left;
	/*left: 100px;*/
	width: 295px;
	/* height: 40px; */
}
#mailform input {vertical-align:bottom;}
#formfield {
	margin-top: 7px;
}
.inputmail {
	
	width: 118px;
	/*height: 25px;*/
	margin-right: 13px;
	font-size: 12px;
	/*line-height: 25px;*/
	font-weight: normal;
	font-style: normal;
	color: #967c65;
	/*margin-top: 7px;*/
	border: 1px solid #c86526;
	background-color: #eddbb5;
	padding: 5px;
}

.mailannounce {
	text-align: left;
	font: 600 11px/15px "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, sans-serif;
	color: #ffffff;
	text-shadow: 0px 1px 1px #000000;
}
#mail_join {
	width: 100%;
	height: 83px;
	background-color: #2C0903;
}
#mail_join h2 {
	font-size: 14px;
	color: #eddbb5;
	font-weight: normal;
	margin-bottom: 10px;
}


#mail_join input {
	display: table-cell;
}
#mail_join input:focus {
	border: 1px solid #64712B;
	color: #2C0903;
}
.mail_join_btn {
	width: 61px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	color: #2C0903;
	background-color: #FFD509;
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 0;
	border: 1px solid #c86526;
}
.mail_join_btn:hover {
	color: #AA4227;
	cursor: pointer;
}
.error {
	color: #ea0000;
}
.ie_error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
	padding:20px;
	border:dashed 2px red;
	width:90%;
	margin:0px auto;
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.3em;
}

.ie_error a, .ie_error a:hover{
	color:#8a1f11;
}

/* simply moves close box to right */
.kickRight {
	text-align:right;
}

.mailcheck {
	margin-right: 5px;
	vertical-align: middle;
}
#joinbtn {
	width: 40px;
	height: 22px;
	
	/*
position: relative;
	top: .48em;
*/
}
#response.ajax-loading {
	/*padding: 20px 0;*/
	background: url(../images/spinner.gif) no-repeat center;
}
.mailResponse {
	color: #f8d812;
	font: normal 12px "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, sans-serif;
	padding-top: 5px;
	float: left;
}
#maillist {
	margin: 5px;
}		
#maillist1 {
	border-style: dotted;
	border-width: 1px;
	padding: 3px;
	background: url(images/formbg.png) repeat;
}

/* @end */
/* @end */

/* @group Content */
#col1_welcome {
	padding: 45px 5px 45px 10px;
	line-height: 18px;
}
/*
#wantlist {
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	text-indent: 5px;
	list-style-position: outside;
	list-style-image: url(../images/checked_24p.jpg);
	list-style-type: square;
	padding: 6px;
	margin-left: 25px;
	font-family: "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, sans-serif;
}
*/
#wantlist {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
#wantlist li {
	background: transparent url(../images/checked_24p.png) no-repeat scroll left center;
	padding-left: 35px;
	margin-bottom: 18px;

}
#featured_work{
	margin-top: 45px;
	margin-bottom: 45px;
	width: 100%;
	height: 182px;
	text-align: center;
	position: relative;
	overflow: hidden;
}
#featured_work h2{
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -92px;
	width: 184px;
	line-height: 31px;
	font-size: 16px;
	border: 1px solid #9e2c0c;
	text-align: center;
	background-color: #210d04;
	color: #ca944e;
	z-index: 1000;
	
}
#index_feature {
	font-size: 12px;
	text-align: left;
	background-color: #eddbb5;
	border: 1px solid #cc9933;
	color: #af9576;
	padding: 5px;
	margin-top: 5px;
	width: 440px;
	float: left;
	line-height: 18px;
}
#image_feature {
	float: left; 
	margin-left: 5px; 
	margin-right: 5px; 
}

/* @group Service_Tabs */

#service_web_content, #service_software_content, #service_graphic_content, #service_digital_content {
	margin: 0;
	padding: 0;
	background: transparent url(../images/service_content_bg.png) repeat-x 0 0;
	_background: none;	
 	width: 100%;
	border-top: 1px solid #C0421A;
 	/*background: #CD883B;*/
	/*background-color: #F4CE83;*/
 	overflow: hidden;
 	z-index: -3;
 	display: none;
 	clear: both;
}
.service_box {
	margin: 0;
	width: 950px;
	clear: both;
	padding: 30px;
	position: relative;
}
.service_box img.service_icon {
	float: left;
	/*_width: 152px;*/
	margin-right: 20px;
}
.service_box .service_desc {
	font-size: 12px;
	line-height: 16px;
	float: left;
	width: 450px;
	margin-right: 20px;
}
.service_box .service_desc h2 {
	font-size: 16px;
	color: #401600;
}
.service_box .service_desc a img {
	border: 0;
	/*margin-left: 350px;*/
	float: right;
	margin-bottom: 20px;
}
.service_box .service_extra {
	float: left;
	width: 240px;
	
}
.service_box .service_extra h2 {
	font-size: 14px;
	font-weight: bold;
}
.service_box .service_extra .breakout {
	background: transparent url(../images/service_tab_content_bg.png) repeat 0 0;
	padding: 10px;
	border: 1px solid #C86526;
}
.service_box .service_extra .breakout ul {
	margin-top: 5px;
	margin-left: 1em;
	padding-left: 1em;
}
.service_box .service_extra .breakout ul li {
	line-height: 16px;
	padding-bottom: 7px;
}
.qanda{
	margin-top: 10px;
}
.qanda span{
	margin-top: 10px;
	font-weight: bold;
	padding-right: 3px;
}
.qanda span.q{
	color: #820128;
}
.qanda span.a{
	color: #8AAB40;
	
}
.service_box .closebox {
	position: absolute;
	width: 40px;
	top: 0px;
	right: 0px;
}
.service_box .closebox a {
	display: block;
	position: absolute;
	top: 7px;
	right: 67px;
	width: 100%;
	height: 18px;
	background: transparent url(../images/btn_close.png) no-repeat right 0;
	padding-right: 12px;
	border: none;
	font-size: 10px;
	line-height: 18px;

}
.service_box .closebox a:hover {
	background: transparent url(../images/btn_close.png) no-repeat right -18px;
}
.service_panel_btmbrdr{
	margin: 0;
	border: 0;
	margin-bottom: -10px;
	background: transparent url(../images/service_content_bg_btm.png) repeat-x 0 0;
	height: 28px;
	width: 100%;
	clear: both;
}
#servicetabs {
	padding-top: 10px;
	margin-left: 10px;
}
.tab_icon {
	float: left; 
	margin: 0 10px 5px;
}
#pkgandprice{
	margin: 0 auto;
	padding: 20px;
}
/* @end */
.section {
	padding: 10px 10px 10px 25px;
	/*margin-left: 25px;*/
	width: 340px;
	float: left;
}
.section_text {
	text-align: left;
	float: left;
	margin: 0px 0px 0px 7px;
	width: 285px;
	line-height: 16px;
}
.section_page {
	padding: 10px 10px 10px 10px;
	/*margin-left: 25px;*/
	width: 255px;
	float: left;
}
.section_text_page {
	text-align: left;
	float: left;
	margin: 0px 0px 0px 7px;
	width: 200px;
	line-height: 16px;
}
.section_imga {
	float: left;
	width: 70px;
	margin: 0px;
}
.section_sidebar {
	padding: 10px 0 10px 0;
	/*margin-left: 25px;*/
	width: 250px;
	float: left;
}
.section_txt_sb {
	text-align: left;
	float: right;
	margin: 0px 0px 0px 7px;
	width: 200px;
}
.section_imgb {
	float: left;
	width: 40px;
	margin: 0px;
}
.section_sb2 {
	padding: 10px;
	/*margin-left: 25px;*/
	width: 300px;
	float: left;
}
.section_txt_sb2 {
	text-align: left;
	float: left;
	margin: 0px 0px 0px 7px;
	width: 230px;
}
.section_sb_form {
	margin: 4px 0px 3px 0px;
}
.section_content {
	margin-top: 10px;
	margin-bottom: 10px;
}
.section_sb_hr {
	margin: 10px;
	width: 90%;
	height: 1px;
	background-color: #7B0619/*#eddbb5*/;
	color: #7B0619/*#eddbb5*/;
	border: 0px;
	text-align: center;
	float: left;
}
.skypebox {
	/*float: left;*/
	background-color: #ffffff;
	/*padding: 10px;*/
	border: 2px double #dfab53;
	width: 124px;
	text-align: center;
}
.forminput {
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	font-style: normal;
	color: #4B0E07;
	border: 1px solid #d57238;
	background-color: #fdf5e2;
}
#footer-outer {
	clear: both;
	width: 950px;
	margin: 0px auto; /* Right And Left Margin Widths To Auto */
	margin-bottom: 20px;
	overflow: hidden;
}
#footer-links {
	float: left;
	/*margin-left: 25px;*/
	width: 568px;
	text-align: left;
}
#footerlinks {
	float: left;
	margin-left: 180px;
	_position:relative; 
	top: -50%; 
	width: 568px;
}
#footer-links a {
	color: #481c04;
}
#validx {
	float: right;
	/* _position:relative; */
	margin-top: 10px; 
	width: 100px;
	border: 0;
}

.gen_floatl {
	float: left;
}

.gen_floatr {
	float: right;
}
.gen_padfloatl {
	float: left;
	padding: 5px;
}
.gen_padfloatr {
	float: right;
	padding: 5px;
}
.gen_border {
	border: 1px solid #dfab53;
}
.gen_border2 {
	border: thin dotted #dfab53;
}
.highlight {
	font-style: italic;
	/*font-size: 11px;*/
}
.list_item {
	margin-bottom: 7px;
}
/* @group NEWS */

.news_title {
	padding-top: 5px;
	font-weight: bold;
	text-decoration: underline;
}
.news_title a {
	font-weight: bold;
	text-decoration: underline;
	color: #2C0903;
}
.news_posted {
	font-size: 9px;
	font-style: italic;
	text-decoration: none;
	margin-bottom: 3px;
}
.news_detail {
	margin-bottom: 12px;
}
.news-default-title {
	font-family: "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt; 
	color: #64712B;
	font-weight: bold;

}
.news-default-posted {
	font-family: "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	color: #ADADAD
}

/* @group PriceList */
#pricelist {
	width: 550px;
}
#pricelist table {
	padding: 0;
	border-style: none;
}
#pricelist td, th {
	font: 13px/18px "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, sans-serif;
	text-align: left;
	height: 18px;
	padding: 3px;
	border-bottom: 1px solid #dfab53;
}
#pricelist td.noborder {
		border-style: none;
}

#pricelist td a { 
	color: #dc4e08;
	/*text-shadow: 0px 1px 1px #000000;*/
	text-decoration: none;
	background: none;
	/*direction: rtl;*/
}
#pricelist td a:hover {
	color: #e78113;
	/*text-shadow: 0px 1px 1px #000000;*/
	text-decoration: underline;
	background: none;
	/*direction: rtl;*/
} /* Hover Styles */
/* @end */

/* @end */

/* @group Bread-crumb */

#breadcrumbcontainer {
	background: transparent url(../buy/storefront-files/images/cart_items_quantity.gif) no-repeat;
	padding: 5px;
}

/*#breadcrumbcontainer ul {
	margin: 0px;
	padding: 0;
	list-style-type: none;
	font-family: verdana, arial, Helvetica, sans-serif;
	color: #DBB48B;   #d4d4d4 - original color 
	padding-top: 5px;
	padding-left: 5px;
}*/



/*#breadcrumbcontainer li { 
	margin: 0 0 0px 0;
	display: inline;
}*/

/*#breadcrumbcontainer a {
	color: #F5D290;
	text-decoration: none; 
}*/

/*#breadcrumbcontainer a:hover {
	text-decoration: none;
	color: #67ce3d;
}*/
	
/* @end */

/* @group Forms */

/* @group RFQ */
.rfqform label {
	display: block;
	color: ;
	font-size: 17px;
	margin: 0 10px 0 0;
	padding: 2px 2px 4px;
	width: 400px;
	text-align: left;
}
.rfqform textarea, .rfqform input {
	width: 400px;
}
.rfqform textarea.fld_size_small, .rfqform input.fld_size_small {
	width: 200px;
}

.rfqform select {
	width: 412px;
}
.rfqform textarea, .rfqform input, .rfqform select {
	background: #f5f5f5;
	border: 1px solid #dddddd;
	color: #9b9b9b;
	margin: 0 0 13px;
	padding: 5px;
	vertical-align: top;
}
.rfq-ol li {
	line-height: 1.3em;
	list-style-image: none !important;
	list-style-position: outside !important;
	list-style-type: none !important;
	text-align: left;
}
span.reqtxt, span.emailreqtxt, span.reqtxt_sm {
	color: #BF2512;
	display: block;
	font-size: 9px;
	height: 13px;
	line-height: 13px;
	margin: -10px 0 6px 0;
	/*padding-top: 3px;*/
	text-align: right;
	vertical-align: top;
	width: 410px;
}
span.reqtxt_sm {
	width: 210px;
}
.rfqform .rfq_hidden {
	background: transparent none repeat scroll 0 0 !important;
	display: none;
	margin: 0 !important;
	padding: 0 !important;
}
.rfqform input.sendbutton {
	/*background: transparent url(../images/btn_submit.png) no-repeat scroll 0 0;*/
	background: transparent;
	border: 0 none;
	width: 150px;
	height: 40px;
	margin: 15px 0 15px 10px;
	outline-style: none;
	cursor: pointer;
	
}
.rfqform input.fldrequired, .rfqform select.fldrequired, .rfqform textarea.fldrequired {
	border: 1px solid #ea0000;
}
.spamcode {
	height: 40px;
	margin-left: 5px;
}
/* @end */



/* @end */
