@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: center;
	margin: 0px;
	background: url(../../../images/background.gif) #d9bd89 top center repeat-y fixed;
}

h1 {
	margin-top:0px;
	font-family: 'Century Gothic',Verdana,Arial;
	font-weight: normal;
	font-size:18px;
	font-size: 21px;
	color: #d31301;
}
h2 {
	font-size: 16px;
	color: #4c1b1b;
}
h3 {
	font-size: 14px;
	color: #4c1b1b;
}
h4 {
	font-size: 12px;
	font-weight: bold;
}

a,
a:visited {
	color: #d31301;
	outline-style: none;
}
a:hover {
	color: #4c1b1b;
}

hr {
	background-color:#dbc685;		/*c09350*/
	height: 1px;
	border: 0px none #dbc685;
}

.smalltext {
	font-size: 12px;
}

/* ------ USED IN HEADER ------ */

.breadcrumb {
	font-size: 10px;
	color:#bd8d46;
	/*margin-top: -10px;
	padding-top: -10px;*/
	top: -15px;
	position: relative;
}
.breadcrumb a {
	color: #d31301;
	text-decoration: none;
}
.breadcrumb a:hover {
	color:#4c1b1b;
}


.page {
	margin: 0px auto; 
	width: 870px;
	text-align: left;
	background-color: #fff;
	padding-right: 0px;
	padding-left: 0px;
}

.content_buttons {
	position: absolute;
	top: 0px;
	text-align: right;
	width: 155px;
}

.content_buttons img {
	padding-top: 15px;
}

.content_buttons a,
.content_buttons a:visited {
	color:#bd8d46;
	text-decoration:none;
	font-size: 14px;
	padding-right: 5px;
}
.content_buttons a:hover {
	color:#4c1b1b;
}

.pg_header {
	clear:right; 
	position:relative;
 }
 
.pg_content {
	position: relative;
	left: 160px;
	width: 700px;
}

.tagline {
	padding: 5px 0px 0px 0px;
}

.logo {
	padding: 5px 5px 0px 5px;
	width: 100px;
}

.menubar {
	clear: right;
	display: inline;
}

.menubar-list {
	list-style-type: none;
	margin: 0px 0px;
	height: 21px;
	padding-left:10px;
}

.menucap-left {
	background: url(../../../images/menu-cap-left.gif) no-repeat left top;
	height: 21px;
	width: 10px;
	display: inline-block;
	float: left;
}
.menucap-right {
	background: url(../../../images/menu-cap-right.gif) no-repeat right top #bd8d46;
	height: 21px;
	width: 15px;
	display: inline-block;	
	float: left;
}
.menuItem {
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	padding-left: 23px;	/* 9 */
	padding-right: 22px; /* 9 */
	padding-top: 2px;
	padding-bottom: 0px;
	background-color:#bd8d46;
	float: left;
	height: 19px;
}
.menuItem-first {
	background: none #bd8d46;
}
.menuItem a,
.menuItem a:link,
.menuItem a:active,
.menuItem a:visited,
.menuItem a:hover {
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
}
.menuItem a:hover {
	color: #000;
}

.content_body_left {
	background: url(../../../images/bdr-content-l.gif) repeat-y top left #f6e497;
	width: 700px;
	background-color: #f6e497;
	clear: both;
	position:relative;
}
.content_border_top {
	background: url(../../../images/bdr-content-t.gif) repeat-x bottom left;
	height: 23px;
}
.content_border_top_left {
	background: url(../../../images/bdr-content-tl.gif) no-repeat bottom left;
	width: 23px;
	height: 23px;
	float: left;
}
.content_border_top_right {
	background: url(../../../images/bdr-content-tr.gif) no-repeat bottom right;
	width: 23px;
	height: 23px;
	float: right;
}
.content_border_right {
	background: url(../../../images/bdr-content-r.gif) repeat-y top right;
	width: 654px;
	padding-left: 23px;
	padding-right: 23px;
	min-height: 200px;
}

.content_body {
	padding: 10px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 15px;
	color: #4c1b1b;
	position: relative;
	min-height: 550px;
}

.content_body p {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* ------ USED IN FOOTER ------ */

.content_border_bottom {
	background: url(../../../images/bdr-content-b.gif) repeat-x bottom left;
	height: 23px;
}
.content_border_bottom_left {
	background: url(../../../images/bdr-content-bl.gif) no-repeat bottom left;
	width: 23px;
	height: 23px;
	float: left;
}
.content_border_bottom_right {
	background: url(../../../images/bdr-content-br.gif) no-repeat bottom right;
	width: 23px;
	height: 23px;
	float: right;
}

.pg_footer {
	position: relative;
	white-space: nowrap;
	text-align:center;
	clear: both;
	padding-top: 2px;
	width: 700px;
	padding-bottom: 0px;
}

/* ------ USED IN LANDING PAGE ------ */

.content_inline_right {
	display:inline;
	width:290px;
	text-align:right;
	float: right;
	clear: none;
	padding-left: 20px;
	padding-right: 10px;
	margin-top: 5px;
	padding-bottom: 5px;
}

/* ------ USED ON FORM PAGES ------ */

.frmErrorMsg-off
{
	display:none;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	visibility: hidden;
}
.frmErrorMsg-on
{
	clear: none; /*left;*/
	display:inline;	/*block*/
	color: #CC0000;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	visibility: visible;
}

/* ------ USED ON PAGES WITH TABLES ------ */

.table_std TH {
	font-weight: bold;
	background-color: #4c1b1b;
	border: 1px solid #4c1b1b;
	padding: 3px;
	text-align: center;	
	color: #fff;
}

.table_std {
	border: 1px solid #4c1b1b;
}
.table_std TD {
	border: 1px solid #4c1b1b;
	padding: 3px;
	text-align: center;
}

/* ------ USED ON PRICING PAGE ------ */

.pricing_table {
	margin-left:30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.pricing_table TR TD {
	vertical-align: top;
	text-align:center;
}
.pricing_table TR TH {
	background-color:#4c1b1b;
	text-align:center;
	color: #fff;	
	font-weight: bold;
}
.pricing_table_header TH {
	font-variant:small-caps;
	text-align:center;
	background-color:#FFFFFF;
	padding: 5px 10px 0px 10px;
}
.pricing_table_column1 {
	color: #000000;
	font-weight: bold;
}
.pricing_table_footer {
	background-color: #d9bd89;
	font-weight: bold;
}

/* ------ USED ON VIEW CARD PAGE ------ */

.card_panels_thumb {
	float: left;
	position: relative;
	width: 100px;
	text-align: center;
	font-size: 10px;
	padding-bottom: 15px;
	padding-top: 0px;
}

.card_panels_thumb IMG {
	border: 1px solid #c09350;
}

.card_panels_thumb_divide {
	padding-right: 10px;
}

.card_panel_names {
	font-size: 12px;
}

.card_layout_img {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	clear: both;
}

/* ------- USED ON DESIGN LIBRARY ------- */

.card_more {
	font-size:10px; 
	color:#bd8d46; 
	text-align:center; 
	padding-bottom:8px;
	margin-right: 8px;
	margin-top: 10px;
	background: url(../../../imageserve/spryIS.php?img=../images/ArrowDown.png&cell=30,15,0xFFF6E497&cvt=gif) no-repeat bottom center;
	padding-bottom: 18px;
}

/* ------- USED ON HOME PAGE ------- */

.home_testimonial {
	background-color:#e9d185; 
	width:270px; 
	padding: 5px; 
	border: 1px solid #c3964e; 
	font-size:11px; 
	font-weight: bold; 
	margin: 0px 5px 2px 5px; 
	text-align: 
	center; color: #4c1b1b; 
	text-decoration: none; 
	cursor: pointer;
}

/* --------- MODAL DIALOGUE --------- */

.modalPage {
	position:absolute; 
	top:0px; 
	left:0px; 
	width:100%; 
	height:100%;
	text-align:center; 
	z-index:1000;
	visibility: hidden;
}

.modalBackground {
	background-color:#666666;
	opacity:0.3;
	-moz-opacity:0.3;
	filter:alpha(opacity=30);
	width:100%;
	height:100%;
	/*height:3000px;*/
	overflow: hidden;
	position:absolute;
	top:0px;
	left: 0px;
	z-index:990;
}

.modalContainer {
	position:absolute;
	width: 300px;
	left: 50%;
	top:280px;
	z-index:991;
}
.modal {
	top: -150px;
	left:-150px;
	z-index:992;
	width: 280px;
	height: 280px;
	padding: 10px;
	background-color:#F6E497; border: 5px solid #BD8D46;
	position:absolute;
	font-family: 'Century Gothic',Verdana,Arial;
	font-size: 15px;
	color: #4C1B1B;
}


            * html html {height:100%;}

            /* IE6 Hack */

            * html body {height:100%;}