body {
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #2e2c2c;
	}
	

.wrapper { width:100%; background-image:url(images/home_bg.gif); background-position:top; background-repeat:repeat-x; background-color:#504b51; padding-bottom:20px;}

body.inside .wrapper, body.inside2 .wrapper {background-image:url(images/inside_bg.gif); background-position:top; background-repeat: no-repeat; background-color:#656065; padding-bottom:20px;}

.wrapper2 { padding-top:10px;}

body.inside .container, body.inside2 .container {width:958px; margin:0px auto; padding:0; background-image:url(images/inside_container_bg.gif); background-repeat:repeat-y;}

.container {width:958px; margin:0px auto; padding:0; background-image:url(images/container_bg.gif); background-repeat:repeat-y;}

.top {height:26px; width:923px; background-image:url(images/head_bg.jpg); float:left;  padding:70px 35px 0 0; position:relative;}

.logolink {position:absolute; left:45px; top:15px; width:212px; height:68px;}
.logolink a {text-indent:-9999px; display:block; width:212px; height:68px; :-moz-any-link:focus;outline:none; }

.utility {float:right;}
.utility a:link, .utility a:visited, .utility a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #491c27;
	text-decoration:none;
}

.utility a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #491c27;
	text-decoration:underline;}


.main_img1 { width:958px; height:256px; background-image:url(images/main_img_sample.jpg); background-repeat:no-repeat; float:left;}
.main_img2 { width:958px; height:256px; background-image:url(images/main_img_sample2.jpg); background-repeat:no-repeat; float:left;}
.main_img3 { width:958px; height:256px; background-image:url(images/main_img_sample3.jpg); background-repeat:no-repeat; float:left;}
.main_img4 { width:958px; height:256px; background-image:url(images/main_img_sample4.jpg); background-repeat:no-repeat; float:left;}
.main_img5 { width:958px; height:256px; background-image:url(images/main_img_sample5.jpg); background-repeat:no-repeat; float:left;}
.main_img6 { width:958px; height:256px; background-image:url(images/main_img_sample6.jpg); background-repeat:no-repeat; float:left;}
.main_img7 { width:958px; height:256px; background-image:url(images/main_img_sample7.jpg); background-repeat:no-repeat; float:left;}




.main_img_transparency { width:958px; height:256px; background-image:url(images/main_img_transparency.png); background-repeat:no; float:left;}

.content_wrapper { background-image:url(images/content_wrapper_bg.gif); background-position:top; background-repeat:no-repeat; float:left; width:958px; float:left;}

body.inside .content_wrapper, body.inside2 .content_wrapper { background-image:url(images/inside_content_wrapper_bg.gif); background-position:top; background-repeat:no-repeat; float:left; width:958px; float:left;}

.col1 { width:233px; float:left;  padding:0 0 0 45px; }

body.inside .nav, body.inside2 .nav {background-image: url(images/inside_nav_bg.jpg); padding:22px 0 15px 26px; width:188px; float:left; margin:30px 0 15px 0; }

.nav { background-image: url(images/nav_bg.jpg); padding:0 0 15px 26px; width:188px; float:left; margin:0 0 15px 0; }
.nav ul{
	margin:0px 0 0 0;
	padding:0px 0px 0 0px;
	list-style-image: none;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom:1px solid #5e0125;
	width:160px;
	float:left;

}

.nav ul li { border-top: 1px solid #5e0125; margin:0px; padding:0px; float:left; width:160px; }

.nav ul li a:link, .nav ul li a:visited, .nav ul li a:active {color:#5e0125; text-decoration: none; padding:3px 15px;display:block; line-height:15px;}

.nav ul li a:hover, .nav ul li a.selected:link, .nav ul li a.selected:visited, .nav ul li a.selected:active, .nav ul li a.selected:hover { background-color:#333333; color:#fff; padding:3px 15px;display:block;}




.nav ul li.subnav {
	border-top: none;
	margin:2px 0 2px 0;
	padding:0px;
	float:left;
	width:160px;
}

.nav ul li.subnav a:link, .nav ul li.subnav a:visited, .nav ul li.subnav a:active {color:#5e0125; text-decoration: none; padding:0px 5px 0px 30px;display:block; background-image:url(images/subnav_bullet.gif); background-repeat:no-repeat; background-position:21px center ;}

.nav ul li.subnav a:hover {
	color: #5e0125;
	padding:0px 5px 0px 30px;
	display:block;
	background-color: transparent;
	text-decoration:underline;
	background-image:url(images/subnav_bullet.gif); background-repeat:no-repeat; background-position:21px center ;
}

.nav ul li.subnavlast {
	border-top: none;
	margin:0px;
	padding:0px 0 10px 0;
	float:left;
	width:160px;
}

.nav ul li.subnavlast a:link, .nav ul li.subnavlast a:visited, .nav ul li.subnavlast a:active {color:#5e0125; text-decoration: none; padding:2px 5px 2px 30px;display:block; background-image:url(images/subnav_bullet.gif); background-repeat:no-repeat; background-position:21px center ;}

.nav ul li.subnavlast a:hover {
	color: #5e0125;
	padding:2px 5px 2px 30px;
	display:block;
	background-color: transparent;
	text-decoration:underline;
	background-image:url(images/subnav_bullet.gif); background-repeat:no-repeat; background-position:21px center ;
}
.nav ul li.subnavlast a.chosen:link, .nav ul li.subnavlast a.chosen:visited, .nav ul li.subnavlast a.chosen:active, .nav ul li.subnavlast a.chosen:hover, .nav ul li.subnav a.chosen:link, .nav ul li.subnav a.chosen:visited, .nav ul li.subnav a.chosen:active, .nav ul li.subnav a.chosen:hover {text-decoration:underline;}

a.slipform:link, a.slipform:visited, a.slipform:active  { width:205px; height:80px; background-image:url(images/slipform_button.gif); display:block; text-indent:-9999px; background-repeat:no-repeat; float:left;}

a.slipform:hover {background-image:url(images/slipform_button.gif); background-position:0 -80px ; background-repeat:no-repeat;}


body.inside .col2 { width:635px; float:left; padding:100px 20px 0 20px;}
body.inside2 .col2 { width:438px; float:left; padding:100px 0px 0 20px; /*background-color:yellow;*/}

.col2 { width:368px; float:left; padding:30px 60px 0 20px;}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#5e0125;
	padding:0px; 
	margin:0 0 15px 0;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#5e0125;
	padding:0px; 
	margin:0 0 10px 0;
	text-align:center;
/*	background-color:green;*/
	width:228px;
}


dl.portfolio {width:200px; float:left; margin:0px 0 20px 0; padding:0px; height:200px;}
.portfolio dt {margin:0px; padding:0px; text-align:center;}
.portfolio dt img {padding:4px; background-color:#fff; border:1px solid #491c27; max-width:135px; width: expression(this.width > 136 ? 135: true); 
height:100px; 
}
.portfolio dd {margin:0px; padding:0px 10px; text-align:center; line-height:16px;}
.portfolio dd a:link, .portfolio dd a:visited, .portfolio dd a:active {color:#491C27;}
.portfolio dd a:hover {color:#504b51;}

body.inside .col3 {display:none;}
.col3 { width:212px; float:left; padding:30px 0px 0 0px;}
body.inside2 .col3 {float:left; padding:120px 0px 0 0px; /*background-color: red;*/
}

.col3 dl {margin:0px 0 0 0px; padding:0px; width:228px; /*background-color:pink;*/}
.col3 dt {margin:0px; padding:0px; width:228px; text-align:center;}
.col3 dt.image {margin:0px 0 5px 0; padding:0px; text-align:center;}
.col3 dt a:link, .col3 dt a:visited, .col3 dt a:active { text-decoration:underline; color:#5e0125; font-weight:bold;}
.col3 dt a:hover{ color:#504b51;} 

body.inside2 .col3 dl {margin:0px 0 0 0px; padding:0px; width:200px; /*background-color:pink;*/}
body.inside2 .col3 dt {margin:0px; padding:0px 0 0 30px;}
body.inside2 .col3 dt.image {margin:0px 0 5px 0; padding:0px; text-align:center;}
body.inside2 .col3 dt a:link, body.inside2 .col3 dt a:visited, body.inside2 .col3 dt a:active { text-decoration:underline; color:#5e0125; font-weight:bold;}
body.inside2 .col3 dt a:hover{ color:#504b51;} 


.image img {border:1px solid #524d53;                 
			max-width:150px; 
            width: expression(this.width > 151 ? 150: true);
}
.col3 dd {margin:15px 0 0 0;  padding:0 20px 0 30px; /*background-color:pink;*/}
.col3 dd span {font-weight:bold; display:block; text-align:left;}
.col3 dd a:link, .col3 dd a:visited, .col3 dd a:active { text-decoration:underline; color:#5e0125;}
.col3 dd a:hover{ color:#504b51;} 

.footer { padding:15px 0; background-color:#491c27; border-right:1px solid #b9b9b9; border-left:1px solid #b9b9b9; border-bottom:1px solid #b9b9b9; color:#fff; text-align:center; font-size:10px; line-height:18px;}

.footer a:link, .footer a:visited, .footer a:active { color:#fff; text-decoration:none;}
.footer a:hover {text-decoration:underline;}

.clearme {clear:both; padding-bottom:30px;}

.profile {margin:0 0 20px 0; float:left; width:600px; clear:both;}

.table1 {
	color: #6c6767;
	/*border:1px solid #9b5f0c; */
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.5em;
	font-weight: normal;
	/*background:#eeefe1; */
	margin:0; padding:0;
	border-left:1px solid #000; border-bottom:1px solid #000;
	width:100%;

	}
.table1 A { color: #003C7B;}

.table1 td { padding: 4px 0px 4px 5px; width:300px; border-top:1px solid #000; border-right:1px solid #000;}
.table1 label {
	margin:4px 5px 0 0;
	float:left;
	font-weight: bold;
	width:180px;
	}

/* In the HTML, use "th" if possible. If .net does not support "th" then use "tablehead" class */
.table1 th, .table1 .tablehead {
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9b5f0c;
	}

.table1 th, .table1 .tablehead td { text-align:left; padding: 4px 15px 4px 4px;}

.table1 th A, .table1 .tablehead A {color: #FFFFFF;}

.table1 .alt { background:#dbd2d4;}

.table1 .pager { color: #9b5f0c;}
.table1 .pager A { color: #9b5f0c;}

dl.testimonials {margin:0px; padding:0px;}
.testimonials dt {margin:0px; padding:0px;}
.testimonials dd {margin:0px 0 15px 0; padding:0px; font-weight:bold;}

dl.newsletter {margin:0px; padding:0px;}
.newsletter dt {margin:0px; padding:0px;}
.newsletter dd {margin:0px 0 15px 0; padding:0px; }

.col2 a:link, .col2 a:visited, .col2 a:active {color:#491C27;} 
.col2 a:hover { color:#a7a8a7;}


.buttonWrap {clear:both;}

.detail_img { width:398px;/* border:1px solid red; background-color:red;*/ }
.detail_img img{max-width:398px; width: expression(this.width > 399 ? 398: true); border:1px solid #491c27;}


.detail_img2 { width:198px; /*background-color:orange;*/ float:left; margin:15px 0 10px 0; _margin:15px 0 0px 0; /*border:1px solid blue;*/}
.detail_img2 img{max-width:150px; width: expression(this.width > 151? 151: true); border:1px solid #491c27;}

.fieldset1 {margin:0px; padding:0px; border:none;}
.fieldset1 ul {margin:0px; padding:0px;}
.fieldset1 li {margin:0px 0 10px 0; padding:0px; list-style-type:none;}

.fieldset1 li label {width:100px; float:left;}

fieldset.fieldset1 ul li input.input {width:300px;}
fieldset.fieldset1 ul li textarea .input {}
.w250 { width:300px;}

div.flash a {:-moz-any-link:focus;outline:none;}




/* document elements
-------------------------------------------------------------------------------- */
.adspace                        {margin-top:40px; text-align:center;}
.adspace img                    {border:none;}
.adspace a                      {border:none; text-decoration:none;}



/* contact page elements
-------------------------------------------------------------------------------- */
table#contactInfo               {margin-bottom:30px;}
table#contactInfo td            {padding-left:5px;}
table#contactInfo td p          {margin:0; padding:0;}

table#contactInfo td.address        {width:130px; border-right:1px solid #000;}
table#contactInfo td.phone          {}
table#contactInfo td.phone_number   {border-right:none;}
table#contactInfo td.fax            {}
table#contactInfo td.fax_number     {border-right:none;}




/* default form elements
-------------------------------------------------------------------------------- */
fieldset                        {border:none; margin:0 0 10px 0; padding:0;}

fieldset label                  {cursor:pointer; font-weight:bold; float:left; width:100px; text-align:right; padding-right:7px;}
fieldset label em               {padding-left:5px;}

fieldset ol                     {list-style-type:none; margin:0; padding:0; clear:left;}
fieldset ol li                  {margin:0 0 7px 0; float:left; clear:left; width:100%;}

.input {width:300px;}

fieldset.submit                 {float:none; width:auto; padding-left:107px;}

.validateSummary, .validate     {color:#ad0808; font-weight:bold;}
.validateSummary ul             {list-style-type:none;}
.validate                       {padding-left:3px;}



