body 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	color:#352820;
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
	background-color:#f9f3e8;
	
}

td, th
{
	padding-left:5px;
}

#main_container
{
	width:1024px;
	height:auto;
	margin:0px auto;
	background-image:url(images/main_background.jpg);
	background-repeat:no-repeat;
	min-height:768px;
}

#container
{
	width:950px;
	height:auto;
	margin-left:24px;
	padding-top:82px;	
	
	
	
}

#container #left
{
	width:200px;
	height:730px;
	background-image:url(images/left_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;	
	float:left;
	position:relative;
	left:0px;
	
}

#container #left .flash_links
{
	width:178px;
	height:auto;
	margin-top:110px;
	text-align:right;
	float:right;
}


#container #right_container
{
	width:682px;
	height:auto;
	background-color:#fbf7f6;
	background-image:url(images/right_container_bg.jpg);
	background-repeat:repeat-y;
	float:left;
	
}
#container #right_container .content
{
	width:inherit;
	height:695px;
	background-image:url(images/right_content_bg.jpg);
	background-repeat:no-repeat;
	min-height:652px;
	
}


#container #right_container .content .main_data
{
	width:662px;
	height:auto;
}

#container .right_bottom
{
	width:682px;
	height:52px;
	background:#fbf7f6 url(images/right_bottom_bg.jpg) 0 0 no-repeat ;
	background-repeat:no-repeat;
	font-size:10px;
	border:0px solid #ff0000;
	text-align:right;
	color:#7a7675;
	
}

#container .right_bottom .links
{
	width:622px;
	height:auto;
	
	float:left;
	padding-top:10px;
	padding-left:20px;
}

#container .right_bottom .links a
{
	color:#7a7675;
	padding:0px 4px;
}
.copyright
{
	width:680px;
	text-align:center;
	
	padding-top:0px;
	float:left;
	
	
}

.about_us_heading
{
	width:auto;
	height:33px;
	margin-top:1px;
	background-color:#ecded6;
	text-align:right;
}


.portfolio_heading
{
	width:auto;
	height:33px;
	margin-top:1px;
	background-color:#a6c4df;
	text-align:right;
}

.services_heading
{
	width:auto;
	height:33px;
	margin-top:1px;
	background-color:#6a0b9b;
	text-align:right;
}


.testimonials_heading
{
	width:auto;
	height:33px;
	margin-top:1px;
	background-color:#ebddd4;
	text-align:right;
}

.contact_us_heading
{
	width:auto;
	height:33px;
	margin-top:1px;	
	background-color:#f0e3b9;
	text-align:right;
}

#container #right .heading_wwr
{
	width:auto;
	height:47px;
}



.data1
{
	margin:0px 20px 20px 40px;
	padding-top:30px;
}

.data2
{
	margin-top:0px;
	padding:5px;
}

.data3
{
	padding:10px;
}

.data3 p
{
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

p.para  
{
	padding:10px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}

.redheading
{
	color:#ac0707;
	font-weight:bold;
}

.redtext
{
	color:#ac0707;
}

.testimonial_home
{
	width:270px;
	height:199px;
	background-image:url(images/testimonials_home.jpg);
	background-repeat:no-repeat;
	float:right;

}

.homesection
{
	width:282px;
	height:auto;
	float:right;
	background-image:url(images/home_bar.jpg);
	background-repeat:no-repeat;
	background-position:left;
	
	
}

.section1
{
	width:300px;
	height:auto;
	float:left;
}

.section2
{
	width:300px;
	height:auto;
	float:right;
}
ul.about_us
{
	margin:0px 0px 0px 30px;
	padding:0px;
	list-style-position:outside
}

ul.about_us li
{
	background:url(images/check.jpg) 0px 5px no-repeat;
	list-style-type:none;
	height:25px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 30px;
	text-transform:capitalize;
}


.data4
{
	width:562px;
	height:auto;
	margin:0px auto;
	padding-top:20px;
}

.categories
{
	width:200px;
	height:280px;
	background-image:url(images/categories_bg.png);
	background-repeat:no-repeat;
	float:right;
	position:relative;
	top:350px;
	
	margin-top:17px;
	margin-right:5px;
}

.categories .data
{
	width:175px;
	height:200px;
	margin:10px auto;
}

.categories a
{
	color:#8f0b0b;
}
.gallery
{
	width:562px;
	height:auto;
	background-image:url(images/portfolio_bg.jpg);
	background-repeat:repeat-y;
	margin:0px auto;
	padding:0px;
}

.home
{
	width:608px;
	height:auto;
	margin:0px auto;
	padding:0px;
	text-align:justify;
	color:#6d5b52;
	
}

img.snaps
{
	padding-bottom:5px;
}
.portfolio
{
	width:548px;
	height:auto;
	margin-left:7px;
	padding-top:4px;
	padding-bottom:4px;
}

.nextback
{
	color:#8c8888;
	font-size:11px;
}
a.nextback
{
	text-decoration:none;
	color:#8c8888;
	padding:0px 5px;
}

a.nextback:hover
{
	text-decoration:underline;
}

a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}
.clear
{
	clear:both;
}



hr
{
	border:none;
	border-top:1px #8f0b0b solid;
	background-color:none;
	height:1px;
	line-height:1px;
}
.heading1
{
	font-size:18px;
	color:#8f0b0b;
}

.heading2
{
	font-size:17px;
	color:#140f0f;

}

img.scroll
{
	border:0px #be8c69 solid;
	
}

#sitename
{
	
	float:left;
	width:280px;
	color:#ac0707;
	font-weight:bold;
	
}

#siteurl
{
	
	float:left;
	width:267px;
	text-align:right;
	color:#ac0707;
	font-weight:bold;
	
}

#siteurl a
{
color:#ac0707;
}

input.contact, textarea.contact
{
	width:150px;
	border:1px #cccccc solid;
}

a#selected
{
	background-color:#8f0b0b;
	color:#ffffff;
	text-decoration:none;
	padding:2px 3px 2px 3px;
}

.whitetext
{
	Color:#ffffff;
}











<!------------->
.tablehead 
{
font-family:arial, Times New Roman, Times, serif;
font-size:14px;
color:#4444ff;
text-decoration:underline;
padding-left:5px;
}

.tablehead a:link
{
font-family:arial, Times New Roman, Times, serif;
font-size:14px;
color:#4444ff;
text-decoration:underline;
padding-left:0px;
}

.tablehead a:visited
{
font-family:arial, Times New Roman, Times, serif;
font-size:14px;
color:#4444ff;
text-decoration:underline;
}

.tablehead a:hover
{
font-family:arial, Times New Roman, Times, serif;
font-size:14px;
color:#ff0000;
text-decoration:none;
}

.tabletext 
{
font-family:arial, Times New Roman, Times, serif;
font-size:13px;
color:#000000;
padding-left:5px;
text-align:left;
}




.tableheading-link 
{
font-family:arial, Times New Roman, Times, serif;
font-size:13px;
color:#2323f8;
text-decoration:none;
}

.tableheading-link a:link
{
font-family:arial, Times New Roman, Times, serif;
font-size:13px;
color:#2323f8;
text-decoration:none;

}

.tableheading-link a:visited
{
font-size:13px;
color:#2323f8;
text-decoration:none;

}

.tableheading-link a:hover
{
font-size:13px;
color:#2323f8;
text-decoration:underline;
}

.heading
{
font-family:arial, Times New Roman, Times, serif;
font-size:18px;
color:#0000000;

}
.header
{
	font-size:26px; color:#FFF; padding-left:20px; background-color:#666;
}


ul#menu {
    margin:120px 0px 0px 0px;
    padding:0;
    width:180px;
    border:0px solid #7B8F8A;
    list-style:none;
	position:absolute;
	left:20px;    
}
 
ul#menu li {
    margin:0px 0px 6px 0px;
    padding:5px 0 5px 10px;
    border-bottom:0px solid #7B8F8A;    
    font-family:Lucida Sans Unicode;
    font-size:18px;
    font-weight:700;
    color:#F6EFDC;
}
 
ul#menu li:first-child {
    border-top:none
}
 
/* padding-right is set 100px and white-space is used to make sure it won't break into two lines */
ul#menu li a {
    color:#F6EFDC;
    text-decoration:none;   
    padding-right:100px;
    white-space:nowrap;
}
 
ul#menu li a {
    color:#FFFFFF;
    text-decoration:none;
	font-weight:normal
}
 
.color {
    
}


.color1 
{
    background-color:#05357d;
}

.color2 
{
    background-color:#ac0707;
}

.color3 
{
    background-color:#4a83b8;
}

.color4 
{
    background-color:#6a0b9b;
}

.color5 
{
    background-color:#276a14;
}

.color6 
{
    background-color:#dfbd55;
}
    
 
/* IE Hack */
*html ul#menu li a {
    padding-right:60px !important
}

#m_container
{
	width:600px;
	height:325px;
	border:1px solid #ff0000;
}
#m_container_l
{
	width:192px;
	height:290px;
	float:left;
}
#m_container_r
{
	width:606px;
	height:350px;
	border:0px solid #ff0000;
	background:url(images/slide-show-bg.jpg) 0 0 no-repeat;
}
#strip
{
	background-color:#25375d;
	width:808px; height:28px;
	margin:0px 0px 0px 0px;
	text-align:center;
	color:#FFFFFF;
	padding-top:3px;
	font-size:16px;
}
#flash
{
	width:582px; height:300px;
	margin:10px 0px 0px 12px;
	float:left;
}
#flash1
{
	width:582px; height:35px;
	margin:0px 0px 0px 0px;
	text-align:center;
}
#flash1 p
{
	text-align:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	position:relative;
	margin:8px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	color:#991717;
	font-size:14px;
	width:570px;
}

#flash1 p a
{
	text-align:right;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#991717;
	right:0px;
	text-decoration:none;
	font-size:14px;
}

.active a
{
	padding-left:50px;
}
