/* CSS Document */
body
	{
		margin:0px;
		padding:0px;
		background-image:url(images/bg.jpg);
		background-repeat:repeat-x;
		background-color:#FFFFFF;
	}
#main
	{
		width:1004px;
		margin:0 auto;
		padding:0px;
	}
#mainsupport
	{
		width:1004px;
		float:left;
		margin:0px;
		padding:0px;
	}
#headertop
	{
		width:952px;
		height:93px;
		float:left;
		margin:0px;
		padding:0px;
	}
#header
	{
		width:952px;
		height:480px;
		float:left;
		margin:0px;
		padding:0 0 0 52px;
		background-image: url(images/header.jpg);
		background-repeat:no-repeat;
	}
#contactinfoblank
	{
		width:442px;
		height:62px;
		float: right;
		margin:0 35px 0 0px;
		padding:31px 0 0 0;
		background-image: url(images/searchbg.png);
		background-repeat: no-repeat;
	}
	
#contactinfoheading
	{
		width:94px;
		height:38px;
		float: left;
		margin:0px;
		padding:3px 0 0 0;
		font-family:"Trebuchet MS";
		font-size:24px;
		color:#ffffff;
		text-align: left;
	}
#contactinfoyellowtxt
	{
		width:305px;
		height:18px;
		float: right;
		margin:0px;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:12px;
		color:#fce551;
	}
#contactinfoiconbg
	{
		width:305px;
		height:23px;
		float: right;
		margin:0px;
		padding:0px;
	}
#tel
	{
		width:98px;
		height:15px;
		float: left;
		margin:0px;
		padding:2px 0 0 0;
		font-family:"Trebuchet MS";
		font-size:11px;
		color:#e0ca3b;
	}
.tel
	{
		font-family:"Trebuchet MS";
		font-size:11px;
		font-weight:bold;
		color:#f5e893;
		text-decoration:none;
	}
#email
	{
		width:150px;
		height:15px;
		float: left;
		margin:0px;
		padding:2px 0 0 30px;
		font-family:"Trebuchet MS";
		font-size:11px;
		color:#fff5ee;
	}
.email
	{
		font-family:"Trebuchet MS";
		font-size:11px;
		color:#fff5ee;
		text-decoration:underline;
	}
.email:hover
	{
		font-family:"Trebuchet MS";
		font-size:11px;
		color:#fff5ee;
		text-decoration: none;;
	}
/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
#quicksearch
	{
		width:276px;
		height:242px;
		float:left;
		margin:0px;
		padding:33px 0 0 31px;
	}
.quicksearch
	{
		font-family:"Trebuchet MS";
		font-size:11px;
		font-weight:bold;
		color:#b86233;
		padding:0 0 0 25px;
		text-decoration:none;
	}
	
#menublank
	{
		width:900px;
		height:44px;
		float:left;
		margin:0px;
		padding:51px 0 0 0;
	}
#menu
	{
		width:900px;
		height:44px;
		float:left;
		margin:51px 0 0 0;
		padding:0px;

	}	
		
#menu ul
	{
		width:900px;
		height:44px;
		float:left;
		margin:0px;
		padding:0px;
		display:block;
	}	
#menu ul li
	{
		height:44px;		
		float:left;
		margin:0px;
		padding:0px;
		display:block;
	}	
#menu ul li a.menu
	{
		height:30px;
		float:left;
		margin:0px;
		padding:14px 33px 0 33px;
		display:block;
		font-family:"Trebuchet MS";
		font-size:12px;
		font-variant:small-caps;
		font-weight:bold;
		color:#FFFFFF;
		text-align:center;
		text-decoration:none
	}	
#menu ul li a.menu:hover
	{
		height:30px;
		float:left;
		margin:0px;
		padding:14px 33px 0 33px;
		display:block;
		font-family:"Trebuchet MS";
		font-size:12px;
		font-variant:small-caps;
		font-weight:bold;
		color:#FFFFFF;
		text-align:center;
		text-decoration:none;
		background-color:#FF6500;
	}	
#menu ul li .active
	{
		width:98px;
		height:30px;
		float:left;
		margin:0px;
		padding:14px 0 0 0;
		display:block;
		font-family:"Trebuchet MS";
		font-size:12px;
		font-variant:small-caps;
		font-weight:bold;
		color:#FFFFFF;
		text-align:center;
		text-decoration:none;
		background-color:#FF6500;
	}	
	
contentarea
	{
		width:937px;
		float:left;
		margin:0 0 0 32px;
		padding:0px;
	}
#contentleft
	{
		width:284px;
		float:left;
		margin:0px;
		padding:33px 0 0 43px;
	}

#leftnewsheadingblank
	{
		width:274px;
		float:left;
		margin:0px;
		padding:0px;
		color:#000000;
	}

#leftnewsheading
	{
		width:274px;
		float:left;
		margin:0px;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:28px;
		color:#000000;
	}
	
#leftnewsblank
	{
		width:274px;
		float:left;
		margin:0px;
		padding:0 0 0 0;
	}
	
.leftnewsblank
	{
		width:254px;
		float:left;
		margin:0px 0 0 0;
		padding:0px;
	}
	
.num
	{
		width:28px;
		height:24px;
		float:left;
		margin:0px;
		padding:2px 0 0 0;
		font-family:"Trebuchet MS";
		font-size:13px;
		font-weight: bold;
		color:#FFFFFF;
		text-align:center;
		background-image:url(images/num.jpg);
		background-repeat:no-repeat;
	}
.txt
	{
		width:210px;
		float:left;
		margin:0 0 20px 11px;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:10px;
		color:#FF6500;
	}
span
	{
		font-family:"Trebuchet MS";
		font-size:11px;
		color:#006633;
		text-decoration:underline;
	}
#latestwork
	{
		width:244px;
		float:left;
		margin:0px;
		padding:0 0 0 30px;
	}
.latestwork
	{
		width:160px;
		float:left;
		margin:5px 5px 5px 5px;
		padding:5px;
		background-color:#FF6500;
	}	
	
	
/*----------------------------------------------------------------------------RIGHT-----------------------------------------------------------------------------------*/
#right
	{
		width:625px;
		float: left;
		margin:0px;
		padding:0px;
	}
#contentright
	{
		width:625px;
		float:left;
		margin:0px;
		padding:33px 0 20px 0px;
	}
#rightheading
	{
		width:625px;
		float:left;
		margin:0px 0px 10px 0px;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:36px;
		color:#000000;
	}
#rightorangetxt
	{
		width:625px;
		float:left;
		margin:0px;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:16px;
		color:#FF6500;
		
	}
#rightgreentxt
	{
		width:615px;
		float:left;
		margin:25px 0 0 0;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:14px;
		color:#819148;
		
	}
.rightgreentxt
	{
		font-family:"Trebuchet MS";
		font-size:14px;
		font-weight:bold;
		color:#ac9609;
		text-decoration:underline;
	}
#offerhedding
	{
		width:533px;
		float:left;
		margin:47px 0 0 0; 
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:30px;
		color:#000000;
	}
.offertxtblank
	{
		width:533px;
		float:left;
		margin:33px 0 0 0;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:30px;
		color:#000000;
	}
.offertxt
	{
		width:424px;
		float:left;
		margin:0 0 0 20px;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:30px;
		color:#000000;
	}
.offerredtxt
	{
		width:424px;
		float:left;
		margin:0px;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:13px;
		font-weight:bold;
		color:#ac4830;
	}
.offerblacktxt
	{
		width:424px;
		float:left;
		margin:5px 0 0 0;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:11px;
		color:#000000;
	}
.imgblank
	{
		width:87px;
		height:106px;
		float:left;
		margin:0px;
		padding:0px;
	}
#img
	{
		width:87px;
		height:89px;
		float:left;
		margin:0px;
		padding:0px;
		background-image:url(images/offerimg.jpg);
		background-repeat:no-repeat;
	
	}
.imgbottom
	{
		width:87px;
		height:17px;
		float:left;
		margin:1px 0 0 0;
		padding:0px;
		background-color:#ac9609;
		line-height:17px;
		font-family:"Trebuchet MS";
		font-size:10px;
		font-weight:bold;
		color:#FFFFFF;
		text-align:center;
	}
	
#img002
	{
		width:87px;
		height:89px;
		float:left;
		margin:0px;
		padding:0px;
		background-image: url(images/offerimg002.jpg);
		background-repeat:no-repeat;
	}

.morenewsright
	{
		width:66px;
		height:13px;
		float:left;
		margin:29px 0 0 0;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:10px;
		font-weight:bold;
		font-variant:small-caps;
		color:#ffffff;
		text-align:center;
		line-height:13px;
		text-decoration:none;
		background-image:url(images/morenews.jpg);
		background-repeat:no-repeat;
		cursor:pointer;
	}
.morenewsright:hover
	{
		width:66px;
		height:13px;
		float:left;
		margin:29px 0 0 0;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:10px;
		font-weight:bold;
		font-variant:small-caps;
		color:#ffffff;
		text-align:center;
		text-decoration:none;
		line-height:13px;		
		background-image: url(images/morenewsover.jpg);
		background-repeat:no-repeat;
		cursor:pointer;		
	}
						
/*----------------------------------------------------------------------------RIGHT-----------------------------------------------------------------------------------*/
#footer
	{
		width:567px;
		height:67px;
		float:left;
		margin:38px 0 0 27px;
		padding:0px;
		background-color:#ac4930;
	}
#footerlinksblank
	{
		width:567px;
		height:15px;
		float:left;
		margin:20px 0 0 0;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
		text-align:center;
		text-decoration:none;
		
	}
.footerlinks
	{
		font-family:"Trebuchet MS";
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
		text-decoration:none;
	}
.footerlinks:hover
	{
		font-family:"Trebuchet MS";
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
		text-decoration:none;
	}
#copyrights
	{
		width:567px;
		height:15px;
		float:left;
		margin:10px 0 0 27px;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:9px;
		color:#859352;
		text-align:center;
	}
#validation
	{
		width:135px;
		height:15px;
		float:left;
		margin:5px 0 0 0;
		padding:0px;
		position:relative;
		left:230px;
	}
.xhtml
	{
		width:66px;
		height:13px;
		float:left;
		margin:0px;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:10px;
		font-weight:bold;
		font-variant:small-caps;
		color:#ffffff;
		text-align:center;
		line-height:13px;
		text-decoration:none;
		background-image:url(images/morenews.jpg);
		background-repeat:no-repeat;
		cursor:pointer;
	}
.xhtml:hover
	{
		width:66px;
		height:13px;
		float:left;
		margin:0px;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:10px;
		font-weight:bold;
		font-variant:small-caps;
		color:#ffffff;
		text-align:center;
		text-decoration:none;
		line-height:13px;		
		background-image: url(images/morenewsover.jpg);
		background-repeat:no-repeat;
		cursor:pointer;		
	}
.css:hover
	{
		width:66px;
		height:13px;
		float:left;
		margin:0 0 0 2px;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:10px;
		font-weight:bold;
		font-variant:small-caps;
		color:#ffffff;
		text-align:center;
		line-height:13px;
		text-decoration:none;
		background-image:url(images/morenews.jpg);
		background-repeat:no-repeat;
		cursor:pointer;
	}
.css
	{
		width:66px;
		height:13px;
		float:left;
		margin:0 0 0 2px;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:10px;
		font-weight:bold;
		font-variant:small-caps;
		color:#ffffff;
		text-align:center;
		text-decoration:none;
		line-height:13px;		
		background-image: url(images/morenewsover.jpg);
		background-repeat:no-repeat;
		cursor:pointer;		
	}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#innercontentblank
	{
		width:584px;
		float:left;
		margin:0px;
		padding:33px 0 0 26px;
	}
#innerhedding
	{
		width:533px;
		float:left;
		margin:0px; 
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:30px;
		color:#000000;
	}
#innercontent
	{
		width:545px;
		float:left;
		margin:10px 0 0 0;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:11px;
		color:#000000;
		text-align:justify;
	}
#innercontent002
	{
		width:545px;
		float:left;
		margin:10px 0 0 0;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:11px;
		color:#000000;
		text-align:justify;
	}
#innercontent003
	{
		width:545px;
		float:left;
		margin:10px 0 0 0;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:11px;
		color:#000000;
		text-align:justify;
	}
#innercontent004
	{
		width:545px;
		float:left;
		margin:10px 0 0 0;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:11px;
		color:#000000;
		text-align:justify;
	}
#innercontent005
	{
		width:545px;
		float:left;
		margin:10px 0 0 0;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:11px;
		color:#000000;
		text-align:justify;
	}
#innercontent006
	{
		width:545px;
		float:left;
		margin:10px 0 0 0;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:11px;
		color:#000000;
		text-align:justify;
	}
#innercontent007
	{
		width:545px;
		float:left;
		margin:10px 0 0 0;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:11px;
		color:#000000;
		text-align:justify;
	}
#innercontent008
	{
		width:545px;
		float:left;
		margin:10px 0 0 0;
		padding:0px;
		font-family:"Trebuchet MS";
		font-size:11px;
		color:#000000;
		text-align:justify;
	}
	
#submenuhedding
	{
		width:264px;
		height:35px;
		float:left;
		margin:20px 0 0 0;
		padding:0 0 0 10px;
		font-family:"Trebuchet MS";
		font-size:30px;
		color:#29221a;
	}
#submenu
	{
		width:264px;
		height:35px;
		float:left;
		margin:20px 0 0 0;
		padding:0 0 0 10px;
	}
#submenu ul
	{
		width:274px;
		float:left;
		margin:0px;
		padding:0px;
		display:block;
	}
#submenu ul li
	{
		width:274px;
		float:left;
		margin:0px;
		padding:0px;
		display:block;
		font-family:"Trebuchet MS";
		font-size:11px;
		color:#000000;
		text-decoration:none;
	}
#submenu ul li.topline
	{
		width:236px;
		height:1px;
		float:left;
		margin:0px;
		padding:0px;
		display:block;
		background-image:url(images/topline.jpg);
		background-repeat:no-repeat;
	}
#submenu ul li a.submenu
	{
		width:216px;
		height:21px;
		float:left;
		margin:0px;
		padding:0 0 0 20px;
		display:block;
		font-family:"Trebuchet MS";
		font-size:11px;
		color:#000000;
		text-decoration:none;
		background-image: url(images/active.jpg);
		background-repeat:no-repeat;
	}
#submenu ul li a.submenu:hover
	{
		width:216px;
		height:21px;
		float:left;
		margin:0px;
		padding:0 0 0 20px;
		display:block;
		font-family:"Trebuchet MS";
		font-size:11px;
		color:#000000;
		text-decoration:none;
		background-image: url(images/over.jpg);
		background-repeat:no-repeat;
	}	
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.portfoliodiv {

float: left;
width: 150px; // or its best to use 24% sometimes!
height: 140px;
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
}

.PortfolioBodyText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: lighter; color: #333333}