body {
	font-family:Arial, verdana, sans-serif;
	font-size:12px;
	color:#212121;
	line-height:18px;
	margin:10px 0px 10px 0px;
}

#wrapper {
	width:1007px;
	margin:0 auto 0 auto;
	background-color: #ffffff;
}
.fr{
	float:right;
	font-weight:bold;
	font-size:13px;
	margin:0px;
	color:#333333;
	margin:0px 20px 5px 0px;
}
.fr a{ 
	color:#333333;
	text-decoration:none;
}
.fr a:hover{
	color:#A90F4D;
	text-decoration:none;
}

#brdr_top{
	float:left;
	width:1007px;
	background:url(brdr_top.jpg) top repeat-y;
	height:20px;
}
#main {
	width:1007px;
	float:left;
	padding:0px;
}
#brdr_left{
	float:left;
	width:20px;
	background:url(brdr_left.jpg) top repeat-x;
	height:570px;
}

#brdr_right{
	float:right;
	width:20px;
	background:url(brdr_right.jpg) top repeat-x;
	height:570px;
}
#brdr_bottom{
	float:left;
	width:1007px;
	background:url(brdr_bottom.jpg) top repeat-y;
	height:20px;
}
#middle_sec{
	float:left;
	width:967px;
	background:#fff;
}
#main_content{
	width:942px;
	margin-left:10px;
}
#header {
	width:942px;
	height:145px;
	float:left;
}
.head1{
	width:276px;
	float:left;
}
.head2{
	width:498px;
	float:left;
	margin-top:50px;
}
.top_nav{
	float:left
}
.top_nav ul {
	padding:0px;
	margin:0px 0px 0px 0px;
}
.top_nav ul li {
	float:left;
	list-style-type:none;
	margin-top:0px;
	padding:0px;
}
.top_nav ul li {
	height:14px;
	text-align:center;
	padding:6px 13px 9px 13px;
	border-right:3px solid #dadada;
}
.head3{
	width:120px;
	float:left;
	background:url(paper_clip.jpg) left top no-repeat;
	height:39px;
	padding:101px 0px 0px 40px;
}
.date{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#754F0C;
}
.logo { 
	float:left;
	padding:11px 0px 0px 6px;
}

#shd_right{
	float:right;
	width:5px;
	background:url(shd_right.jpg) left repeat-y;
	margin-top:2px;
	height:563px;
}
#shd_bot{
	float:right;
	width:961px;
	background:#838383;
	height:3px;
	padding:0px;
	margin:0px 2px 0px 0px;
}
#shd_right1{
	float:right;
	width:5px;
	background:url(shd_right.jpg) left repeat-y;
	margin-top:2px;
	height:587px;
}
#content_sec { 
	width:942px;
	float:left;
	padding:0px;
}
#content{
	padding:0px 10px 0px 10px;
}	
.banner {
	float:left;
	width:942px;
	height:271px;
	float:left;
	margin:0px;
}
.ban_top{
	float:left;
	width:942px;
	background:url(ban_top.gif) top repeat-x;
	height:5px;
	padding-bottom:10px;
}
.ban_top1{
	float:left;
	width:942px;
	background:url(ban_top.gif) top repeat-x;
	height:5px;
	padding-bottom:0px;
}
.ban_mid{
	float:left;
	width:942px;
	background:url(ban_mid.gif) top repeat-y;
	height:261px;
}
.ban_bottom{
	float:left;
	width:942px;
	background:url(ban_bottom.gif) top repeat-x;
	height:5px;
}
.fl_left{
	float:left;
}
.fl_right{
	float:right;
	margin:0px;
}
.banner_content{
	margin:10px 15px 10px 15px;
	background:#00FF00;
}
.banner_img{
	width:303px;
	float:left;
}
.banner_img1{
	width:453px;
	float:left;
}
.banner_txt{
	width:150px;
	float:left;
	color:#A90F4D;
	margin-left:13px;
	font-size:22px;
}
.banner_txt ul {
	padding:0px;
	margin:0px 0px 0px 0px;
}
.banner_txt ul li {
	float:left;
	list-style-type:none;
	margin-top:0px;
	padding:0px;
}
.banner_txt ul li {
	height:20px;
	text-align:center;
	padding:26px 0px 10px 0px;
}
.banner_desc{
	width:426px;
	height:221px;
	float:right;
	padding:10px 10px 10px 10px;
	background:#85B5A4;
	color:#FFFFFF;
	text-align:justify;
}
.welcome {
	font-size:17px;
	font-weight:bold;
	color:#ffffff;
}
.home_boxes{
	width:942px;
	background:url(boxes_bg.gif) top repeat-x;
	border:1px solid #C0C1C1;
	height:129px;
	margin:9px 0px 9px 0px;
}
.box_1{
	float:left;
	margin: 10px 10px 13px 10px;
	width:285px;
	text-align:justify;
}
.box_2{
	float:left;
	margin: 10px 10px 13px 10px;
	width:285px;
	text-align:justify;
}
.box_3{
	float:left;
	margin: 12px 0px 12px 16px;
	font-size:15px;
	line-height:22px;
	font-weight:bold;
	width:280px;
	text-align:center;
	padding-top:8px;
	color:#404040;
}
.brown{
	float:left;
	background:url(brown.jpg) top center no-repeat;
	width:9px;
	height:129px;
}
.pink{
	float:left;
	background:url(pink.jpg) top center no-repeat;
	width:9px;
	height:129px;
}
.dvd{
	float:left;
	background:url(dvd.gif) top center no-repeat;
	width:9px;
	height:129px;
}
.dvd1{
	float:left;
	background:url(dvd.jpg) top center no-repeat;
	width:18px;
	height:129px;
}
.mb_10{ margin-bottom:10px; }
.mb_20{ margin-bottom:20px; }

.mt_7{ margin-top:7px; }
#footer{
	height:24px;
	font-size:12px;
	color:#B1B1B1;
	text-decoration:none;
}

.copy{
	float:left;
	width:300px;
	margin:5px 0px 0px 10px;
	color:#212121;
	text-decoration:none;
}

.web{
	float:right;
	margin:0px;
	color:#212121;
	margin:5px 15px 0px 0px;
}
.web a{ 
	color:#212121;
	text-decoration:none;
}
.web a:hover{
	color:#A90F4D;
	text-decoration:none;
}

.9m9 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
a.9m9:link {
	color: #333333;
	text-decoration:none;
}
a.9m9:hover {
	color: #652C03;
	text-decoration:underline;
}

.lnks {
	color:#212121;
	text-decoration: none;
}

a.lnks:link {
	color:#212121;
	text-decoration:none;
}

a.lnks:hover {
	color:#212121;
	text-decoration:underline;
}
/* Contact */
.con_1 {
	float:left;
	width:400px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	text-align:justify;
}
.con_2 {
	float:left;
	width:100px;
	margin:0px;
	padding:0px;
}

.con_line {
	background:url(c_line.gif) top center repeat-y;
	height:325px;
}

.con_3 {
	float:left;
	width:400px;
	margin:0px;
	padding:0px 0px 0px 0px;
}
.con_form {
	padding:0px;
}
.con_left {
	width:100px;
	float:left;
	height:29px;
	margin:0px;
	padding:0px;
	text-align:right;
	line-height:17px;
}

.con_right {
	width:245px;
	height:29px;
	float:left;
	padding:0px 0px 0px 5px;
	text-align:left;
	margin-left:10px;
}

.con_right_msg {
	width:245px;
	height:110px;
	float:left;
	padding:0px 0px 0px 5px;
	text-align:left;
	margin-left:10px;
}

.con_field {
	border:1px solid #3A3A3A;
	width:200px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 2px 1px 2px;
	color:#000000;
}

.con_msg{
	border:1px solid #3A3A3A;
	width:200px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 2px 1px 2px;
	color:#000000;
}
.con_center {
	width:245px;
	float:left;
	height:21px;
	margin:0px;
	padding:1px 0px 10px 0px;
	text-align:right;
}
.arial_13 {
	font-size:13px;
	font-weight:bold;
	color:#A90F4D;
	text-decoration:underline;
	padding:0px 0px 2px 0px;
}
.arial_13b {
	font-size:13px;
	font-weight:bold;
	color:#A90F4D;
	text-decoration:none;
}

/* Articles */
.art_1 {
	float:left;
	width:420px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	text-align:justify;
}
.art_2 {
	float:left;
	width:60px;
	margin:0px;
	padding:0px;
}

.art_line {
	background:url(c_line.gif) top center repeat-y;
	height:360px;
}
.art_3 {
	float:left;
	width:440px;
	margin:0px;
	padding:0px 0px 0px 0px;
}
.art_title {
	font-size:16px;
	font-weight:normal;
	color:#A90F4D;
	line-height:26px;
	text-decoration:underline;
	padding:0px 0px 2px 0px;
}
.question{
	font-family:"Book Antiqua";
	font-size:18px;
	font-weight:bold;
	color:#A90F4D;
	text-decoration:none;
}
.art_text{
	text-align:justify;
	color:#A90F4D;
	line-height:20px;
}


/*About Us */
.about_imgs{
	float:left;
	padding:5px 0px 13px 90px ;
}
.abt_img1{
	width:280px;
	float:left;
	text-align:left;
}

.img_brdr{
	border:2px solid #C2C1C2;
}

/*Services */
.services{
	float:left;
	padding:5px 0px 0px 25px ;
}
.services ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
	float:left;
}
.services ul li {
	background:url(bull.gif) left 9px no-repeat;
	padding:6px 0px 0px 20px;
	list-style-type:none;
}
.serv_1{
	width:300px;
	float:left;
	text-align:left;
}
.serv_2{
	width:300px;
	float:left;
	text-align:left;
}
.serv_3{
	width:290px;
	float:left;
	text-align:left;
}
.serv_4{
	width:590px;
	float:left;
	text-align:left;
	padding-left:300px;
}

.img_brdr{
	border:2px solid #C2C1C2;
}

/*Portfolio  */
#portbrdr_left{
	float:left;
	width:20px;
	background:url(brdr_left.jpg) top repeat-x;
	height:594px;
}

#portbrdr_right{
	float:right;
	width:20px;
	background:url(brdr_right.jpg) top repeat-x;
	height:594px;
}
.port_1 {
	float:left;
	width:670px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 50px;
	text-align:justify;
}
.port_2 {
	float:right	;
	width:200px;
	margin:0px;
	padding:0px;
}
.thumbnail{
	border:1px solid #D0D0D0;
	margin-left:4px;
}
.pl_70{
	padding:0px 0px 0px 70px;
}
.large_img{
	float:left;
	padding:0px 8px 0px 8px;
}
.large_prev{
	float:left;
	padding:0px 0px 0px 0px;
}
.large_next{
	float:left;
	padding:0px 0px 0px 0px;
}
.port_button{
	height:20px;
	width:161px;
	text-decoration:none;
}

/* Styles for the Javascript Left Navigation */

.applemenu{
margin: 5px 10px 0px 0px;
padding: 0;
width: 210px; /*width of menu*/
border: 0px solid #9A9A9A;
}

.applemenu div.silverheader a{
background: url(../images/cat_bg1.gif) top left no-repeat;
font: bold 13px Verdana;
color: #FFFFFF;
display: block;
text-align:left;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding:2px 0px 12px 6px;
text-decoration: none;
}


.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{
background: url(../images/cat_bg1.gif) top left no-repeat;
color: #FFFFFF;
}


.applemenu div.selected a, .applemenu div.silverheader a:hover{
background: url(../images/cat_bg1.gif) top left no-repeat;
color: #FFFFFF;
}

.applemenu div.submenu { /*DIV that contains each sub menu*/
background: #FFFFFF;
text-align:left;
padding: 0px 0px 0px 0px;
list-style:none;
margin:0px;
}
.applemenu div.submenu ul{ /*DIV that contains each sub menu*/
padding: 5px 0px 2px 20px;
background:url(../images/nav_item_bg.gif) left top repeat-y;
list-style:none;
margin:0px 0px 8px 0px;
border-bottom:0px;
/*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}
.applemenu div.submenu ul li{
	font-size:12px;
	color:#562807;
	line-height:17px;
	list-style:none;
	padding:0px 0px 5px 0px;
}
.applemenu div.submenu ul li a{ 
color:#A90F4D;
text-decoration:none;
}
.applemenu div.submenu ul li a:hover{ 
color: #000000;
text-decoration:none;
}

/* Styles for the Javascript Left Navigation Ends */


















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

.title_sec {
	width:687px;
	height:25px;
	padding:0px;
	margin:0px 0px 10px 0px;
}

.inner_title {
	color:#A90F4D;
	font-size:19px;
}
.inner_subtitle {
	font-size:15px;
	font-weight:bold;
	color:#EF8100;
	padding:0px 0px 2px 0px;
	clear:both;
}

.right_content { 
	width:687px; 
	float:right;
	padding:0px;
	margin:9px 0px 0px 0px;
	height:20px;
}

.right_content p {
	text-align:justify;
	margin:0px;
	padding:0px 0px 6px 0px;
}

.email {
	font-size:12px;
	color:#000000;
	text-decoration:none;
}
a.email:link {
	color:#000000;
	text-decoration:none;
}
a.email:hover {
	color:#A90F4D;
	text-decoration:none;
}

.read_more{ float:right; margin:5px 0px 0px 0px;}

.more {
	background:url(more_bull.gif) left no-repeat;
	padding:0px 0px 1px 11px;
	font-size:11px;
	color:#C2BAB3;
	text-decoration:underline;
}

a.more:link{color:#C2BAB3; text-decoration:underline; }

a.more:hover{ color:#939393; text-decoration:none; }

.log_left {
	width:76px;
	float:left;
	height:25px;
	margin:0px;
	padding:0px;
	text-align:right;
	line-height:17px;
}

.log_right {
	width:145px;
	height:25px;
	float:left;
	padding:0px 0px 0px 5px;
	text-align:left;
	margin-left:8px;
}

.log_center {
	width:190px;
	float:left;
	height:21px;
	margin:0px;
	padding:1px 50px 30px 0px;
	text-align:right;
}

.submit {
	background:url(submit.gif) no-repeat;
	height:22px;
	width:53px;
	border:0px;
	cursor:pointer;
}

.log_field {
	border:1px solid #BBBAB7;
	width:140px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 2px 1px 2px; color:#000000;
}

.clear{ clear:both; }
