@charset "utf-8";
/* CSS Document */
@import url("joomla_styles.css"); /*layout css file*/

body {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	background-color: #d3bd8d;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/bg-tile.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

form {
	padding:0px;  margin:0px;
	}
	
hr {
	color: #fff; background-color: #fff; border: 1px dotted #CCCCCC; height:1px; width:100%; 
	}
	a{
	color:#8A5F0D;
}
	
a:link {
	color:#8A5F0D;
}

a:hover {
	color:#4A370B
}

/**********************************/
/* headers                        */
/**********************************/


h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-weight:normal;
	font-family: "Times New Roman", Times, serif;
}

h1{
	font-size: 24px;
	font-weight:normal;
	color: #1e140a;
	margin-bottom: 12px;
	line-height:28px;
}

h2{
	font-size: 22px;
	font-weight:normal;
	color: #7b5914;
	margin-bottom: 10px;
}

h3{
	font-size: 18px;
	font-weight:normal;
	color: #07374a;
	margin-bottom: 10px;
}

h4{
	font-size: 18px;
	color: #7b5914;
	margin-bottom: 10px;
}

h5{
	font-size: 16px;
	font-weight:bold;
	color: #1e140a;
	margin-bottom: 10px;
}

/**********************************/
/* Layout ID's                    */
/**********************************/

#full_wrapper {
	width:100%;
	position:relative;
	background-image: url(../images/banner_margins.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding:0px;
	margin: 0px;
}

#feature_slide_1{
	height:176px;
	width: 320px;
	margin-top: 50px;
	margin-right: 0px;
	margin-left: 42px;
	background-image: url(../images/slide1-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:80px;
	padding-left:30px;
	padding-right:440px;
	float:left;
}

#feature_slide_2{
	height:206px;
	width: 320px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 20px;
	background-image: url(../images/slide2-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:80px;
	padding-left:30px;
	padding-right:440px
}

#feature_slide_1, #feature_slide_2{color:#302d26; font-size:14px; line-height:20px;}

#feature_images img {
	border:0px;
}

#welcome_message {
	width:250px;
	height:292px;
	padding-left:50px;
	padding-top:50px;
	float:left;
	font-size:12px;
	line-height:20px;
	color:#d9d5ca;
}

#feature_slide_1 a:link, #feature_slide_1 a:visited, #feature_slide_2 a:link, #feature_slide_2 a:visited {
	color:#681918;
	text-decoration:underline;
}

#feature_slide_1 a:hover, #feature_slide_2 a:hover {
	text-decoration:none;
}


.fns_slide_menu {display:none;}

#main_container {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
}

#table_top {
	width:900px;
	height:38px;
	vertical-align:top;
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
	padding-top: 159px;
}
#feature {
	width:892px;
	height:350px;
	padding-top:0px;
	padding-right: 4px;
	background-image: url(../images/features-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-left: 4px;
}

#feature .text { padding:20px 20px 0px 20px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; line-height:18px;}
#feature .text_small { padding:10px 20px 0px 20px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; line-height:18px;}

#topBanner {
	width:728px;
	height:90px;
	float:right;
	padding-top:14px;
}

#table_middle {
	width:900px;
	vertical-align:top;
	padding: 0px;
	padding-top: 44px;
}

#content_wrapper {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}

#table_bottom {
	width:900px;
	clear: both;
	padding-top:8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7E7058;
	text-align: center;
	padding-bottom: 8px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #B09873;
	border-bottom-color: #B09873;
	margin-bottom: 20px;
	margin-left:auto;
	margin-right:auto;
}

#table_bottom .moduletable{
	padding:0px;
}

#sitemap {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
}

#mid_column {
	width:277px;
	border:none;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-size:12px;
}

#mid_column p{
	margin:0px;
	color:#171717;
	padding-top:0px;
	padding-bottom:12px;
	line-height:20px;
}

#mid_column h2{
	border-bottom:solid 1px #CCCCCC;
	padding-left:15px;
	padding-right:15px;
}

#mid_column h3 {
	border-bottom:solid 1px #CCCCCC;
}

#main_content {
	width: 550px;
	border:none;
	margin: 0px;
	padding: 0px;
	float: left;
	line-height:20px;
	font-size:12px;
	margin-top: 0px;
}

#main_content p{
	margin:0px;
	color:#171717;
	padding-bottom: 15px;
	
}
#navcontainer {
	z-index:999;
}

/*******************************************************************/
/************LINKS*****************/
/********************************************************************/

#main_content a:link, #main_content a:visited {

	text-decoration:none;
}


#table_bottom a:link, #table_bottom a:visited {
	
	text-transform:uppercase;
	text-decoration:none;
}

#table_bottom a:hover {
	color:#281E06;
}

/*******************************************************************/
/************       Classes     *****************/
/********************************************************************/

.feature {
	height:97px;
	/*background-image: url(../images/feature_bg.jpg);*/
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}

.gold {
	color: #7b5914;
	}
	
.blue {
	color: #07374a;
	}

.grey {
	color: #333333;
}


	
.citations {
	color:#444444;
	font-size:11px;
	line-height:14px;
}

.half_column {
	width:265px;
	float:left;
}

.third_column {
	width:226px;
	height:320px;
	float:left;
	background-image: url(../images/thirds_bg.jpg);
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
}

.third_column p{
	font-size:11px;
	color:#2e2e2e;
	line-height:18px;
}

.third_column a:link, .third_column a:visited {
	
	text-decoration:none;
}

.fifth_column {
	width:170px;
	float:left;
	margin-right:10px;
}

.fifth_column li {
	margin-bottom:8px;
	line-height:12px;
	list-style:none;
}

.fifth_column ul{
	padding:0px;
	margin-left:0px;
}

.fifth_column h3{
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.fifth_column a:link, .fifth_column a:visited {
	color:#7E7058;;
	text-decoration:none;
}

.fifth_column a:hover {
	color:#29251D;
}

p.large_text {
	font-size:18px;
	line-height:24px;
	color:#2e2e2e;
	
}

/*******************************************************************/
/************       Custom Titles                  *****************/
/********************************************************************/

.title_abouthwd {
	text-indent:-999em;
	background-image:url(../images/title-abouthwd-trans.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.title_aboutus {
	text-indent:-999em;
	background-image:url(../images/title-aboutus-trans.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.title_aboutus_small {
	text-indent:-999em;
	background-image:url(../images/title-aboutus-small-trans.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-bottom:8px;
	margin-top:0px;
}


.title_approach {
	text-indent:-999em;
	background-image:url(../images/title-approach-trans.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.title_accolades {
	text-indent:-999em;
	background-image:url(../images/title-accolades-trans.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.title_associates {
	text-indent:-999em;
	background-image:url(../images/title-associates-trans.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.title_contact {
	text-indent:-999em;
	background-image:url(../images/title-contact-trans.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.title_contactus {
	text-indent:-999em;
	background-image:url(../images/title-contactus-trans.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-bottom:8px;
	margin-top:0px;
}
.title_corp_branding {
	text-indent:-999em;
	background-image:url(../images/title-corpbranding-trans.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.title_graphic_design {
	text-indent:-999em;
	background-image:url(../images/title-graphicdesign-trans.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.title_logo_design {
	text-indent:-999em;
	background-image:url(../images/title-logodesign-trans.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.title_news {
	text-indent:-999em;
	background-image:url(../images/title-news-trans.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.title_portfolio {
	text-indent:-999em;
	background-image:url(../images/title-portfolio-trans.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.title_print_design {
	text-indent:-999em;
	background-image:url(../images/title-print-design.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.title_seo {
	text-indent:-999em;
	background-image:url(../images/title-seo-trans.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.title_services {
	text-indent:-999em;
	background-image:url(../images/title-services-trans.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.title_services_small {
	text-indent:-999em;
	background-image:url(../images/title-services-small-trans.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-bottom:8px;
	margin-top:0px;
}

.title_web_design {
	text-indent:-999em;
	background-image:url(../images/title-webdesign-trans.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.title_welcome {
	text-indent:-999em;
	background-image:url(../images/title-welcome.gif);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:32px;
	line-height:33px;
	height:63px;
}

/******************** Drop Menu ****************************/

.sf-menu li li a {
	color:#CC0;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:14px;
	padding-right:14px;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #243940;
}



.item1 {
	/*Home Button*/
	background-image:url(../images/btn-home-trans.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent:-999em;
	width:37px;
}

.item2 {
/*About Button*/
	background-image:url(../images/btn-about-trans.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent:-999em;
	width:44px;

}

.item14 {
/*Portfolio Button*/
	background-image:url(../images/btn-portfolio-trans.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent:-999em;
	width:70px;

}

.item7 {
/*.Services Button*/
	background-image:url(../images/btn-services-trans.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent:-999em;
	width:59px;

}

.item13{
/*Contact Button*/
	background-image:url(../images/btn-contact-trans.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent:-999em;
	width:58px;

}

.item13 ul a, .item7 ul a, .item2 ul a, .item1 ul a {
	background-image:none;
	background:none;
}

.item3 a, .item4 a, .item5 a, .item6 a, .item8 a, .item9 a, .item10 a, .item11 a, .item12 a, .item28 a, .item34 a, .item35 a, .item36 a, .item39 a{
/*All the drop down list buttons*/
	background-image:none;
	background:none;
	text-indent:0px;
	width:160px;
}

/* Hides from IE \*/
* html .item1 a, .item2 a, .item14 a, .item7 a, .item13 a {
	
}

/* End hide from IE5-mac */

.form {}
.form table tr td{ margin:0 auto; padding:0}

