body {
	font-family: Calibri;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	background: url('images/background.jpg');
	/*background-color: white;*/
	background-position: 0 0;
	background-repeat: repeat-x;
}
h1 {
	font-size: 22px;
	margin-top: 70px;
	
}
h2 { 
	margin: 0px;
	margin-top: 50px;
	vertical-align: bottom;
	font-size: 20px;
	
}
h3 {
	margin: 0px;
	vertical-align: bottom;
	font-size: 18px;
}
a:link, a:visited, h1 a:visited, h2 a:visited { color: black; text-decoration: none; }
a:hover, h1 a:hover, h2 a:hover { text-decoration: underline; }

#doc, #footer {
	display: block;
	width: 750px;
	margin: 0 auto;
	margin-top: 30px;
	height: auto;
	min-height: 500px;
	/*background-color: white;
	background-position: 0 0;
	background-repeat: repeat-x;*/
}
#header {
	width: 750px;
	height: 120px;
	display: block;
	position: relative;
	background: url('images/background-header.gif') ;
	background-position: 0 0;
	background-repeat: repeat-x;
	margin-left: 0px;
	color: white;
}
#header a { color: white; }
#menu {
	width: 750px;
	height: 25px;
	padding: 0px;
	z-index: 999;
	position: relative;
	text-align: center;
	margin-top: 0px;
	margin-left: 0px;
	/*padding-top: 5px;*/
	background-color: white;
}
#main {
	width: 750px;
	height: auto;
	min-height: 400px;
	margin: 0px;
	margin-top: 0px;
	background-color: white;
	padding-top: 5px;
	}

#main h1 {
	margin-top: 10px;
	}	
	
#seperator {
	width: 750px;
	height: 180px;
	margin: 0px;
	padding: 0px;
	background-color: white;
}

#footer {
	width: 735px;
	height: 20px;
	min-height: 0px;
	margin-top: 5px;
	border-top: 1px solid #e5e5e5;
	padding: 2px;
	padding-bottom: 0px;
	text-align:center;
	font-size: 13px;
	color: black;
}

#content > p { margin: 0px; margin-bottom: 5px; padding: 0px; }

#column-left{
 	width: 200px;
	height: auto;
	/*background-color: red;*/
	float: left;
	}
.livechat-banner {
	width: 200px;
	height: 85px;
	/*background-color: #dadada;*/
	margin: 5px 0px 0px 0px;	
	}	
.contact-us-banner {
	width: 200px;
	height: auto;
	/*background-image: url('images/contact-us-banner-bg.jpg') ;*/
	margin: 5px 0px 0px 0px;		
	}	
.testimonial-banner {
	width: 200px;
	height: 200px;
	background-image: url('images/banner-test.png');
	margin: 5px 0px 0px 0px;	
	}	

#content {
	display: block;
	}	
	
#content > h1,#content > h2, #content > h3 { 
	margin: 0px; 
	margin-left: 5px;
	font-size: 18px;
	letter-spacing: 1px;
}
#content > h2 {
	font-size: 16px;
}
#content > h3 {
	font-size: 16px;
	font-weight: bold;
	display: inline;
}

	
#column-center {
	width: 540px;
	height:auto;
	/*background-color: blue;*/
	margin-left: 10px;
	float: right;
	
	}	
#column-center h1 {
	font-family: Calibri;
	font-weight: normal;
	font-size: 22px;
	color: #377AB1;
	text-align: center;
}

#column-center-text {
	background-color: #F4F4F4;
	padding: 10px;
	/*margin-top: 10px;*/
	}

#column-center-text h1{
	font-family: Calibri;
	font-weight: normal;
	font-size: 22px;
	color: #377AB1;
	text-align: center;
	}	
	
#column-center-text a { text-decoration: underline; }
#box-style1 {
	width: 265px;
	height: 200px;
	float: left;
	display: inline;
	background: url('images/background1.jpg');
	font-size: 8pt;
	position: relative;
	}	
#box-style2 {
	width: 265px;
	height: 200px;
	float: right;
	background: url('images/background2.jpg');	
	font-size: 8pt;
	position: relative;
	}	
#box-style3{
	width: 540px;
	height: 200px;
	float: left;
	background: url('images/background3.jpg');
	margin-top: 10px;
	font-size: 8pt;
	position: relative;
	}
#box-style1  h2{
	font-size: 21pt;
	color: white;
	margin: 15px 5px 15px 15px ;
		text-align: left;
	}	
#box-style2  h2{
	font-size: 21pt;
	color: white;
	margin: 15px 5px 15px 15px ;
		text-align: left;
	}		
#box-style3  h2{
	font-size: 21pt;
	color: white;
	margin: 15px 5px 15px 15px ;
		text-align: left;
	}	
#box-style1 p {
	font-size: 12pt;
	color: white;
	padding-left: 15px;
	padding-right: 5px;
	}
#box-style2 p {
	font-size: 12pt;
	color: white;
	padding-left: 15px;
	padding-right: 5px;
	}
 #box-style3 p {
	font-size: 12pt;
	color: white;
	padding-left: 15px;
	padding-right: 5px;
	}
#box-style1 a, #box-style1 a:hover,#box-style2 a, #box-style2 a:hover ,#box-style3 a, #box-style3 a:hover  { text-decoration: none; }
#footer a:hover, #footer a:link, #footer a:visited { color: black; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#main p { margin-left: 5px; }
#mininews {
	display: block;
	width: 740px;
	height: auto;
	border: 1px dashed silver;
	text-align: left;
	margin-left: 5px;
	margin-top: 10px;
}
#mininews h1 {
	margin: 0px;
	margin-left: 5px;
	font-size: 18px;
	font-weight: bold;
}
#mininews h2 {
	margin: 0px;
	margin-left: 5px;
	font-size: 16px;
}
#mininews p {
	margin: 0px;
	margin-left: 5px;
	margin-bottom: 5px;
}
.menubutton {
	display: inline;
	height: 25px;
	width: 125px;
	background-color: red;
	float: left;
	background: url('images/menu.background2.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 18px;
	color: white;
	vertical-align: middle;
	font-family: Arial;
}


.menubutton.nodrop:hover { 
	background: url('images/menu.selected2.gif');  
	color: #41780F;
}

.menubutton.hover { background: url('images/menu.hover2.gif'); }
.menubutton.select { background: url('images/menu.selected2.gif'); }
.menubutton.first { background: url('images/menu.background2f.gif'); }

.menubutton.first.select { background: url('images/menu.selected2f.gif');  color: #41780F;}
.menubutton.first.hover { background: url('images/menu.hover2f.gif');  color: #41780F;}

.menubutton.hover a:link, .menubutton.hover a:hover, .menubutton.hover a:visited,
.menubutton.select a:link, .menubutton.select a:hover, .menubutton.select a:visited,
.menubutton.first.select a:link, .menubutton.first.select a:hover, .menubutton.first.select a:visited { 
	color: #41780F;
	text-decoration: none;
}
.menubutton a, .menubutton a:visited 	{ color: white; text-decoration: none;  vertical-align: middle; }

.menubutton a:hover { color: #41780F; text-decoration: none;  }
.menubutton a:visited { text-decoration: none; }


.submenu { 

	display: inline;

	float: left;

	margin-right: 5px;

	

	width: 135px;

	height: auto; 

}

.submenu2 {

	position: absolute;

	top: 25px;

	left: 0px;

	width: auto;

	z-index: 1001;

	background: white;

	color: #41780F;

	padding: 3px;

	display: none;

	min-width: 125px;

	font-size: 16px;

	border: 1px solid #5b5b5b;

	border-top: 0px;

}

.submenu ul,.submenu2 ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

	padding-left: 3px;

}

.submenu li,.submenu2 li  {

	margin: 0px;

	text-align: left;

}

.submenu2 a:link, .submenu2 a:hover, .submenu2 a:visited, .title a:link, .title a:hover, .title a:visited {

	color: #41780F;

	text-decoration: none;

}

.submenu2 a:hover, .title a:hover {

	text-decoration: underline;

}

.submain {

	display: inline;

	float: left;

	width: 730px;

	height: auto;

	margin-left: 5px;

}

.submain h1, h2 { font-size: 18px; margin: 0px; }

.submain h1 { margin-bottom: 10px; }

.submain h2 { font-size: 16px; }

.submain p { margin: 0px; margin-bottom: 10px; margin-left: 10px; }

.submain a:link, .submain a:visited, .submain a:hover { text-decoration: underline; }



.textmenu { margin-bottom: 10px; display: block; }

.cdetails { font-size: 12px; display: inline; float: left; }

.ccontact { font-size: 12px; display: inline; float: right; text-align: right;}

.wathe {

	margin: 5px;

	background-color: white;

	display: none;

}

.logoimage { margin: 0px; padding: 0px; display: block; }
.logo {
	display: inline;
	height: 115px;
	width: 135px;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-left: 5px;
	float: left;
	line-height: 5px;
	text-align: center;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 14px;
}
.logo img { display: block; margin-bottom: 2px; }
.title, .slogan {
	display: inline;
	float: left;
	height: 107px;
	width: 600px;
	margin: 0px;
	margin-left: 5px;
	margin-top: 5px;
	text-align: right;
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
}
.slogan { 
	width: 350px; 
	text-align: left;
}
.slogan p {margin-top: 70px; }
.title p {
	margin: 0px;
	margin-top: 33px;
	font-size: 16px;
	vertical-align: middle;
	width: 155px;
	margin-left: 445px;
	text-align: left;
	font-weight: normal;
}
#error, #success {
	display: inline;
	float:left;
	width: 750px;
	height: 40px;
	background: url('images/background-error.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}
#success {
	background: url('images/background-success.gif');
}
#error p, #success p {
	margin-top: 15px;
	margin-left: 35px;
	font-weight: bold;
}
.banner {
	height: 50px;
	width: 200px;
	margin-bottom: 5px;
}
.banner.racb { background: url('images/banner-racb.png') no-repeat; }
.banner.itcc { background: url('images/banner-itcc.png') no-repeat; }
.banner.twitter { background: url('images/banner-twitter.png') no-repeat; }
.banner.testimonial { height: 400px; background: url('images/banner-test.png') no-repeat; }
.banner h2 {
	padding-top: 13px;
	padding-left: 40px;
	letter-spacing: 0px;
	font-weight: normal;
	font-size: 18px;
	color: #41780F;
}

.banner.testimonial  p {
	text-align: right;
	font-size: 12px;
	margin-bottom: 20px;
	margin-top: 2px;
}
.banner.testimonial  h3 {
	text-align: left;
	display: block;
	font-weight: normal;
	font-style: italic;
	font-size: 16px;
	margin: 0px 5px;
}
.banner a { text-decoration: none; }
#testHolder {
position: relative; width: auto; height: 340px; overflow: hidden; 
margin-right: 7px;
margin-top: 20px;
}
#Scroller {
	position: absolute;  top: 5px; left: 5px; width: auto; height: auto; 
}
.Calculator, .ReqCallback, .ReqCallbackCenter,.CalculatorCenter {
	height: 180px;
	width: 447px;
	float: left;
	display: inline;
	margin: 3px;
	background-color: Silver;
	text-align: right;
	
	

}
.Calculator, .CalculatorCenter {
	background: url('images/background-calculator.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left: 10px;
}
.Calculator h1, .CalculatorCenter h1, .ReqCallback h1, .ReqCallbackCenter h1 {
	margin: 0px;
	margin-left: 55px;
	margin-bottom: 20px;
	text-align: left;
	font-size: 24px;
}
.ReqCallback, .ReqCallbackCenter { 
	width: 275px; 
	background: url('images/background-callback.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	}
.ReqCallbackCenter { margin-left: 237px; }
.CalculatorCenter { margin-left: 151px; }

.images img {
	vertical-align: middle;
	margin: 3px;
	text-align: center;
}
.readmore {
	text-align: right;
	margin-right: 10px;
	position: absolute;
	bottom: 15px;
	right: 5px;
}
.readmore img {
	vertical-align: middle;
	margin: 0px;
}
.readmore a { font-size: 18px; color: white; text-decoration: none; }
.readmore a:hover { text-decoration: none; color: silver; }
.clear { clear: both; }

.testimonials_type1{
	height: 130px;
	margin: 10px;
	font-style:italic;
	}

.testimonials_type1 img{
	float: left;
	margin-right: 10px;
	/*padding: 0px, 10px, 10px, 10px;*/
		}	
	
.testimonials_type2 {
	font-style:italic;
	margin-bottom: 40px;
	}
	
span.testimonials {
	font-style: normal;
	font-weight: bold;
	}		