@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p {
  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;}

html {overflow: scroll;}
html {height:100%;}

body {
  color: #b5b5b5;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: left;
  background-color: #000000;
  background-image: url("/images/pageBack.jpg");
  background-repeat: repeat-x;
}
h1 { color: #dfdfdf; font-size: 18px; font-weight: normal; line-height: 14px; margin: 5px 0 15px 0;}
h2 { color: #ACD675; font-size: 15px; font-weight: normal; line-height: 14px; margin: 0 0 10px 0; }
h3 { color: white;   font-size: 14px; font-weight: bold;   line-height: 14px; margin: 0 0 0 0; padding: 0px;}
p {margin: 0px 0px 10px 0px;}
a, a:link { color: #FFFFFF; text-decoration: none; outline: none;}
a:visited { color: #FFFFFF; text-decoration: none;}
a:hover { color: #FFFFFF; text-decoration: underline;}
a:focus { color: #FFFFFF; }
a:active {  color: #FFFFFF; outline: none;}
img { border: 0; }
table { border: 0; margin: 0 0 0 0; padding: 0 0 0 0; }
p span, div span { color: #ACD675;}
a span { color: #ACD675;}
ol.lower-alpha {list-style-type: lower-alpha;}
ol.lower-roman {list-style-type: lower-roman;}

/* Standard DIV grouping class */
.group:after {
	content: "." ;
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#wrapper {width:100%; }
#global{	width: 950px; margin:0 auto 0 auto; position:relative; display:block; }
#header{ float: left; width: 900px; margin: 0px 25px 0px 25px; color: #dfdfdf;}
#headerleft{ width: 742px; height: 156px;float: left; background-image: url(/images/phonenumber.gif); background-repeat: no-repeat; background-position: right center;;}

#Estatesit-logo{ float: left; width: 117px; height: 83px;}
#Estatesit-logo img { margin-top: 5px;}

#Estatesit-page-heading{
float: left;
width: 600px;
margin: 5px 0px 0px 25px;	
height: 78px;
font-size: 14px;
font-weight: bold; 
text-align: right;
}
#Estatesit-page-heading h1{ text-align: left; margin: 25px 0px 15px 0px; line-height: 22px; color: white;}
#Estatesit-page-heading h3{ color: #dfdfdf; font-size: 18px; font-weight: normal; line-height: 14px; margin: 5px 0 15px 0;}
#Estatesit-page-heading h3{ text-align: left; margin: 25px 0px 15px 0px; line-height: 22px; color: white;}
#Estatesit-page-heading p, #Estatesit-page-heading p a { text-align: left; color: #b5b5b5; font-size: 0.8em;}
#Estatesit-page-heading a.skipnavigation { color: #606060; }
#Estatesit-page-heading a:hover.skipnavigation { color: white; }

/* Main Menu CSS */
nav{}

#mainmenu{
width: 742px;
height: 54px;
float: left;
padding: 19px 0px 0px 0px;
background-image: url(/images/menuBack.gif);
background-repeat: no-repeat;
background-position: top;
}


.titanmegamenu{	height:32px;	width:100%;	float:left;	list-style:none;	margin:0;	padding:0;}
.titanmegamenu a{	text-decoration:none;	font-size:18px;	text-align:left; color:#ffffff;}
.titanmegamenu > li{	float:left;	width:auto;	height:32px;	list-style:none;	margin:0; position:relative; z-index: 999;}
.titanmegamenu > li > a{	width:auto;	float:left;	height:22px;	padding:10px 10px;}


.titanmegamenu > li > a:hover, .titanmegamenu > li >  a.active  {
background-image: url(/images/menuOn.gif);
background-repeat: no-repeat;
background-position: top center;
visibility: visible;
}
.titanmegamenu > li > a span{	font-size:0; 	line-height:0; 	width:0;	height:0; margin:0 0 0 5px;	border-right: 4px solid transparent;	border-left: 4px solid transparent;	border-bottom:0px;	vertical-align:middle; border-top:4px solid #cccccc;}
.titanmegamenu > li:hover > a span{	border-top:4px solid #fff;}
.titanmegamenu > li > div{	position:absolute;left:0;	display:none;	margin:0px;	padding: 0px;}
.titanmegamenu .tmm-bridge{	position:absolute;	display:block;}
/* second lvl and >*/

/*
.titanmegamenu li ul{width:195px;	float:left;	margin:0 0 0 10px; z-index: 1500;	padding: 0px;	border-top: 1px solid #474747;	border-right: 1px solid #474747;	border-left: 1px solid #474747;	border-bottom: 0px solid;}
.titanmegamenu li ul li{width:170px;	float:left;	margin:0px;padding: 0px 0px 0px 25px;background-image: url(/images/boxes/ButtonBack.png);background-position: left top;background-repeat: no-repeat;border-bottom: 1px solid #474747;list-style: none;}
.titanmegamenu li ul li:hover{background-position: left bottom;}
.titanmegamenu li ul a{	width:170px;	float:left;	height:100%;	padding: 4px 0px 0px 0px;	height:21px;	position:relative; color:#ffffff;	font-size: 13px;}
*/
.titanmegamenu li ul{width:200px;	float:left;	margin:0 0 0 10px; z-index: 1500;	padding: 0px;	border-top: 1px solid #474747;	border-right: 1px solid #474747;	border-left: 1px solid #474747;	border-bottom: 0px solid;}
.titanmegamenu li ul li{width:175px;	float:left;	margin:0px;padding: 0px 0px 0px 25px;background-image: url(/images/boxes/ButtonBack.png);background-position: left top;background-repeat: no-repeat;border-bottom: 1px solid #474747;list-style: none;}
.titanmegamenu li ul li:hover{background-position: left bottom;}
.titanmegamenu li ul a{	width:175px;	float:left;	height:100%;	padding: 4px 0px 0px 0px;	height:21px;	position:relative; color:#ffffff;	font-size: 13px;}


.tmm-darkgrey > li:hover > a span{	border-top:4px solid #fff;}

.titanmegamenu li ul li:hover > a{	border:none;}
/* End Main Menu CSS */



#brochure{ float: left; width: 158px; height: 156px;}
#maincontent{ float: left; width: 900px; margin: 0px 25px 0px 25px; border-bottom: 1px solid #252525;}
#maincontent h2 a { color: white; font-size: 12px;}
#maincontent h2 { margin-top:25px;}
#Front-content{ float: left; margin: 25px 0px 0px 18px; width: 890px; border-bottom: 1px solid #252525;}
#Front-content p { text-align: justify;}

.contentHead{ width:900px; height:150px; float:left; margin:0px 0px 10px 0px;}
.trainingHead{ background-image: url(/images/estate-agent-software-training.png); background-position: center top; background-repeat: no-repeat;}
.courseDates{ float:right; width: 190px; height: 75px; margin:37px 10px 0px 0px;}
.courseDates p { text-align: right; margin: 0px 0px 0px 0px;}
div.tDates{ margin: 0px 0px 10px 40px;}
div.tDates p{ margin:0px; padding: 0px;}

.logmeinform{ font-size: 12px; margin: 10px 0px 0px 0px;}

#Boxes{ float: left; padding: 0px; margin: 0px 0px 0px 8px;}
#Boxes2{ float: left; padding: 0px; margin: 0px 0px 25px -14px;}

.boxNav{
	float: left;
	width: 284px;
	background-image: url(/images/boxes/frontBottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin: 10px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
	background-color: #333333;
}
.boxNav h2{
	background-image: url(/images/boxes/frontTop.gif);
	background-position: top;
	background-repeat: no-repeat;
	line-height: 34px;
	font-size: 15px;
	font-weight: normal;
	color: white;
	padding: 0px 0px 0px 100px;
	margin: 0px 0px 0px 0px;
}
.boxNavHalf{
	float: left;
	width: 435px;
	background-image: url(../images/boxes/frontBottom435.png);
	background-position: bottom;
	background-repeat: no-repeat;
	margin: 10px 0px 0px 18px;
	padding: 0px 0px 3px 0px;
	background-color: #333333;
	
}
.boxNavHalf h2{
	background-image: url(/images/boxes/frontTop435.png);
	background-position: top;
	background-repeat: no-repeat;
	line-height: 34px;
	font-size: 15px;
	font-weight: normal;
	color: white;
	padding: 0px 0px 0px 100px;
	margin: 0px 0px 0px 0px;
}
.boxNavTwoThirds{
	float: left;
	width: 586px;
	background-image: url(../images/boxes/frontBottom586.png);
	background-position: bottom;
	background-repeat: no-repeat;
	margin: 10px 0px 0px 18px;
	padding: 0px 0px 3px 0px;
	background-color: #333333;
}
.boxNavTwoThirds h2{
	background-image: url(/images/boxes/frontTop586.png);
	background-position: top;
	background-repeat: no-repeat;
	line-height: 34px;
	font-size: 15px;
	font-weight: normal;
	color: white;
	padding: 0px 0px 0px 100px;
	margin: 0px 0px 0px 0px;
}
/*.boxNav*/
h2.tweeth2 {padding: 0px 0px 0px 40px;}
.boxNav2{
	float: left;
	width: 350px;
	background-image: url(/images/boxes/frontBottom350.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}
.boxNav2 h2{
	background-image: url(/images/boxes/frontTop350.gif);
	background-position: top;
	background-repeat: no-repeat;
	line-height: 34px;
	font-size: 15px;
	font-weight: normal;
	color: white;
	padding: 0px 0px 0px 140px;
	margin: 0px 0px 0px 0px;
}
#boxNav2 h2{margin-top:0px;}

.leftImage{
	float: left;
	width: 90px;
	margin: -33px 0px -3px 1px;
}

.Menus{ Margin: 0 auto; overflow: hidden; text-align: left; width: 170px;}
.Menus ul { margin: 0px; padding: 0px; list-style: none; float: left; width: 170px;}
.Menus li { font-size: 13px; line-height: 22px;}

.Menus a, .Menus a.ml:link, .Menus a.ml:visited, .Menus a.ml:active {
	background: url(/images/boxes/ButtonBack.png) no-repeat left top;
	text-decoration:none;
   padding:1px 0px 1px 22px;
	width: 148px;
	display: block;
	line-height: 22px;
	border-bottom: 1px solid #474747;
}
.Menus a, .Menus a.mlast:link, .Menus a.mlast:visited, .Menus a.mlast:active {
	background: url(/images/boxes/ButtonBack.png) no-repeat left top;
	text-decoration:none;
   padding:1px 0px 1px 22px;
	width: 148px;
	display: block;
	line-height: 22px;
	border-bottom: 0px solid #474747;

}
.Menus a.ml:hover, .Menus a.mlast:hover { background-position:0% -25px; }

#whatwedo{ margin: 150px 0px 0px 650px; overflow: hidden; text-align: left; width: 170px;}
#whatwedo h2{ margin: 0px 0px 10px 0px; overflow: hidden; text-align: left; width: 170px;}
#whatwedo ul { margin: 0px; padding: 0px; list-style: none; float: left; width: 170px;}
#whatwedo li { font-size: 13px; line-height: 22px;}

#whatwedo a, #whatwedo a.ml:link, #whatwedo a.ml:visited, #whatwedo a.ml:active {
	background: url(/images/boxes/ButtonBack.png) no-repeat left top;
	text-decoration:none;
   padding:1px 0px 1px 22px;
	width: 148px;
	display: block;
	line-height: 22px;
	border-bottom: 1px solid #474747;
}
#whatwedo a, #whatwedo a.mlast:link, #whatwedo a.mlast:visited, #whatwedo a.mlast:active {
	background: url(/images/boxes/ButtonBack.png) no-repeat left top;
	text-decoration:none;
   padding:1px 0px 1px 22px;
	width: 148px;
	display: block;
	line-height: 22px;
	border-bottom: 0px solid #474747;

}
#whatwedo a.ml:hover, #whatwedo a.mlast:hover { background-position:0% -25px; }

.portal-logo{ float: left; text-align: center; width: 300px; font-size: 12px; margin: 10px 0px 10px 0px;}
.lftImg{ float: left; margin: 0px 10px 10px 0px;}
.rgtImg{ float: right; margin: 0px 0px 10px 10px;}

#contactusleft{ float: left; width: 440px; margin-right:10px;}
#contactusleft p {margin-left: 35px;}
#contactusleft h2 {margin: 20px 0px 10px 0px;}
#contactusright{ float: left; width: 450px;}
#officeimage { float: left; width: 100%; margin-top: 25px;}

#googlemapcontactus {float: left; width: 450px; height: 600px;}
#googlemapcontactussales {float: left; width: 380px; height: 380px;}

#contactus2colleft{ float: left; width: 380px;}
#contactus2colright{ float: left; width: 480px; margin-left: 25px;}
#contactus2colleft p {margin-left: 35px;}
#contactus2colleft h2 {margin: 20px 0px 10px 0px;}

#contactus2colleft1 { float: left; width: 380px;}
#contactus2colleft1 p {margin-left: 0; text-align: justify;}
#contactus2colleft1 h2 {margin: 20px 0px 10px 0px;}
#contactus2colleft1 h1 {line-height: 1em;}

#contactus2colright p {margin-left: 110px; margin-top: 15px;}
#contactus2colright form { margin: 0 0 0 0; padding: 0 0 0 0; min-width: 500px; max-width: 600px; width: 560px;}
#contactus2colright form fieldset { border: 0; padding: 5px 0 0 0; margin: 0 0 0 0;}
#contactus2colright form input, form textarea { width:370px; margin:3px 0 0 10px;}
/* In CSS3 file #contactus2colright form input[type="text"], #contactus2colright form textarea { margin-top:6px; border:0; border-radius:3px;} */
#contactus2colright form input[type="submit"] { width: 100px; margin-left: 110px; }
#contactus2colright form input[type="checkbox"] { width: 20px; margin: 0 0 10px 0; padding:0 0 0 0; display: inline;}
#contactus2colright form label { 
	display: block;
	float: left; 
	width: 100px; 
	padding: 0; 
	margin: 5px 0 0;
	text-align: left; 
}
textarea { overflow: auto; }
.divwidthlabel { width: 100px; }
.divmarginleft { margin-left: 5px;}

#contactus2colright form #contactus2colrightcheckboxes label { 
	display: block;
	float: right; 
	width: 150px; 
	padding: 0 0 0 0; 
	margin: 0 0 0 0;
	text-align: left; 
}

#iemarquee p{ visibility: hidden; display: none; margin: 5px 0px 0px 0px;}
#iemarquee li{ padding: 5px 2px 5px 2px; border-bottom: 1px dashed #b5b5b5;}
#iemarquee li:hover{ background-color: #565656;}

#feaurlistleft{ float: left; width: 530px; margin: 10px 0px 20px 0px;}
#feaurlistright{ float: right; width: 360px; margin: 10px 0px 20px 0px;}

.mouse{ float:left; margin: 20px 0px 0px 0px; border: 0px;}
.FeatureLink{ margin: 0px 0px 10px 0px; float: left;}

a.FeatureNav{
margin: 0px 0px 5px 10px;
padding:0px 0px 0px 25px;
background-image: url(/images/feature-list-bullet.gif);
background-repeat: no-repeat;
background-position: left center;
float: left;
display: block;
width: 450px;
font-size: 16px;
font-weight: bold;
color: white;
}

.featuresList{ width:520px; float: left; margin: 0px 0px 0px 15px;}
.featuresList ul{ margin: 0px 0px 5px 0px;}

.SalesLink{ float: left; margin: 10px 0px 0px 0px; text-align: center; width: 100%;}
.SalesLink span{ font-size: 18px;}
.requiredinput{ color: #ACD675; font-weight: bold;}

#maincontentLeft{  float: left; width: 525px;}
#maincontentRight{ float: left; width: 350px; margin: 0px 0px 0px 20px;}

.helpBtn{ text-align: right; float: right; margin: 5px 10px 0px 0px;}
.suppin{ margin: 10px; text-align: left; float: right; width: 200px;}
.svid{ float: left; margin: 10px 0px 10px 0px; width: 350px;}
.sBox{ float: left; margin: 10px 0px 0px 0px; width: 350px; height:180px}
.sTraining{ background-image: url(/images/estate-agent-software-training-courses.png); background-position: center top; background-repeat: no-repeat; margin: 10px 0px 10px 0px;}
.sCourseDates{ width: 100%; margin:60px 0px 0px 0px;}
.sCourseDates p { text-align: center; margin: 0px 0px 0px 0px;}

a:link.bookedDate, a:visited.bookedDate, a:active.bookedDate { color:#D0CFCF; text-decoration:line-through;}
a:hover.bookedDate { text-decoration:line-through underline;}
a:link.availableDate, a:visited.availableDate, a:active.availableDate { color:#D0CFCF;}
a:hover.avaiableDate { text-decoration: underline;}
a:link.bookedNote, a:visited.bookedNote, a:active.bookedNote { color:#e62525;}
a:hover.bookedNote { color:#E62525; text-decoration:underline;}
a.availableNote { color:#ACD675;}
.highlightyellow {color:#D9B031;}

#noFlash{ float: left; width: 890px; height: 398px; background-image: url(/images/best-sales-and-lettings-software.jpg); background-repeat: no-repeat;}
#noFlashWeb{ float: left; width: 900px;}

#noFlashWeb a{
float: left;
	width: 300px;
	height: 230px;
	display: block;
	margin: 10px 0px 10px 0px;
	text-align: center;
}
#myAlternativeContent, #noFlash{ margin: 0px 0px 10px 0px; }

#PCHLft{ float: left; width: 430px; margin: 10px 0px 0px 0px;}
#PCHRgt{ float: left; width: 450px; margin: 10px 0px 0px 20px;}
#PCHLft h2, #PCHRgt h2{ margin: 0px 0px 7px 0px; color: #cccccc; font-weight: bold;}

p.tick{
	padding: 0px 0px 0px 30px;
	background-image: url(/images/tick.jpg);
	background-position: left top;
	background-repeat: no-repeat;}
	

.divfloatleft { float: left;}
.divfloatright { float: right;}
.divpadleft10 { padding-left: 10px;}
.divmargintop20 { margin-top: 20px;}
.divclearboth { clear: both;}
.divwidth50 { width: 50%; }
.divwidth100 { width: 100%; }
.textaligncenter { text-align: center;}
.textalignright { text-align: right;}
.textalignjustify { text-align: justify;}
.hide { visibility: hidden;}

.imglbm { padding: 0 0 10px 10px; margin: 0; float: right;}

.newsfooter { text-align: right;}

#mailboxlist td { width:200px; padding: 5px 0px 5px 0px; text-align:center; vertical-align:middle;}
#mailboxlist .mailboxlistmenu { width:260px; text-align:left; vertical-align:middle; font-weight: bold;}

#smstable th { white-space: nowrap; padding: 5px 20px 5px 20px; text-align:center; vertical-align:middle;}
#smstable td { white-space: nowrap; padding: 5px 20px 5px 20px; text-align:center; vertical-align:middle;}

.NewsTicker { margin: 0 auto; overflow: hidden; text-align: left; width: 170px; height: 99px;}
 .newsdatalistitem { list-style: none;}

#newscontent .newsitem {
	float:left;
	margin: 0 0 10px 0;
	padding: 3%;
	border-bottom: 1px solid #e7e5f2;
	width: 94%;
	text-align: left;
	color: #b5b5b5;
	background-color: black;
}
#newscontent .newsitem:hover { background-color: #474747;}
#newscontent .newsitem img { max-width:150px; display: inline; float:left; border: none; margin: 0 10px 10px 0; }
.img1x1 {width: 150px; height: 150px}
.img4x3 {width: 150px; height: 113px}
.img6x4 {width: 150px; height: 100px}
.img7x4 {width: 150px; height: 86px}

#newscontent .newsitem p.readarticle { font-style: italic; text-align: right;}
#newscontent .newsitem h2 { margin:0 0 5px 0;}
#newscontent .newsitem h2 a:link, 
#newscontent .newsitem h2 a:active,
#newscontent .newsitem h2 a:hover,
#newscontent .newsitem h2 a:visited
{ font-weight: normal; font-size: 1em; color: #ACD675;}

.newsarticle {
	float:left;
	margin: 0 0 10px 0;
	padding: 3%;
	border-bottom: 1px solid #e7e5f2;
	width: 94%;
	text-align: left;
	color: #b5b5b5;
	background-color: black;
}
.newsarticle h1 { color: #ACD675; }
.newsarticle img { max-width:100%; margin: 0 0 10px 0;  } 

#news    { margin: 0 0 0 0; padding: 0 0 0 0; width: auto; height: auto;}
#news li { margin: 0 0 0 0; padding: 0 0 0 0; list-style:none;}
#news ul { margin: 0 0 0 0; padding: 0 0 0 0; list-style:none;}
#news p  { margin: 0 0 0 0; padding: 0 0 0 0;}

.testimonial { width: 100%; border-bottom: 1px solid #ACD675; margin-bottom: 20px;}

#smsiframe { width:100%; height: 450px; border-bottom: 1px solid #ACD675; border-top: 1px solid #ACD675;}

/*#sitesidefollow {position:fixed; top:80px; right:0px; z-index:999; line-height: 1.1em;}*/
#sitesidefollow {position:relative; top:12px; right:0px; line-height: 1.1em; float: right;}

#footer{ float: left; width: 950px; margin: 5px 0px 0px 0px; font-size:0.8em;}
#footerCopyright{ float: left;  width: 200px; margin: 5px 0px 0px 25px; padding-bottom: 60px;}
#footerMenu     { float: right;  width: 530px; margin: 5px 25px 0px 0px; text-align: right; padding-bottom: 60px;}
#footerMenu span{ padding: 0px 5px 0px 5px;}

#footerFixedBar_main { width:100%; display:block; overflow:hidden; bottom:0px; margin:0 auto; left: 0px; position: fixed; border-top:1px solid #333333; z-index: 9999;}
#footerFixedBar_content { float:left; width:100%; clear:both; display: block; background-color:#1F1F1F;}
#footerFixedBar_subscribe { float:right; width:160px; border-left:1px solid #333333; color:black;}
.footerFixedBar_img {float:left; background:url(/images/footerFixedBar.png) no-repeat top left;}
.footerFixedBarrss, .footerFixedBartweet, .footerFixedBarfb { width:40px; height:40px; border-right:1px solid #333333;}
.footerFixedBarrss { background-position:0 -82px;}
.footerFixedBartweet { background-position:0 -164px;}
.footerFixedBarfb { background-position:0 -41px;}
.footerFixedBar_close { background-position:0 -123px; width:35px; height:40px; cursor:pointer;}
.footerFixedBarrss:hover, .footerFixedBartweet:hover, .footerFixedBarfb:hover, .footerFixedBar_close:hover { background-color:#ACD675;}

#footerFixedBar_news { float:left; padding:13px 10px 10px 10px; max-width:560px; overflow:hidden;}
#footerFixedBar_news a { text-decoration:none; font-size:0.8em;}
#footerFixedBar_news a:hover { text-decoration:underline; font-size:0.8em;}

#footerFixedBar_share { float:left; border-left:1px solid #333333;}
.footerFixedBar_share_icons { float:left; border-right:1px solid #333333; padding:10px 0 0 5px; height:30px;}
.footerFixedBar_share_icons_fb { float:left; border-right:1px solid #333333; padding:3px 0 0 5px; height:37px;}
.footerFixedBar_closediv { float:left; }


.footerlogo {
	background: url("/images/Estates-IT-Logo.png") no-repeat 0px 0px;
	margin: 0px 20px 20px 15px; width: 135px; height: 76px; text-indent: -9999px; float: left; display: block;
	padding-bottom: 50px;
}

.footerhorizontalline { background: url("/images/footerhorizontal.gif") repeat-x center; margin: 5px 20px; height: 20px; clear: both;}

.footercontent { margin: 0px 10px 0px 0px;}
.footercontent p { color: #999999; font-size: 12px;}
.footercontent p a { color: #ACD675;}
.footercontent p a:hover { color: white;}
.footercontent .col1 { margin: 0px 10px; padding: 10px 15px; width: 175px; color: #666666; float: left; display: block; -moz-border-radius: 3px;}
.footercontent .col2 { margin: 0px 10px; padding: 10px 15px; width: 175px; color: #666666; float: left; display: block; -moz-border-radius: 3px;}
.footercontent .col3 { margin: 0px 10px; padding: 10px 15px; width: 175px; color: #666666; float: left; display: block; -moz-border-radius: 3px;}
.footercontent .col4 { margin: 0px 10px; padding: 10px 15px; width: 175px; color: #666666; float: left; display: block; -moz-border-radius: 3px;}
.footercontent h5 { margin: 0px; color: #E8E8E8; text-transform: capitalize; font-size: 16px; font-weight: 700;}

p.footerlinks { margin: 0px 20px 0px 140px; padding: 0px; font-size: 11px;}
p.copyrights { margin: 0px 20px 0px 140px; padding: 0px; font-size: 11px;}
p.footerlinks { margin-top: 13px;}
p.footerlinks a { color: white;}
p.copyrights a { color: white;}
p.footerlinks a:hover { color: #CCCCCC;}
p.copyrights { color: white;}
p.copyrights a { text-decoration: none;}
p.copyrights a:hover { text-decoration: underline;}

#content-recentwebsites {width:100%;}
#go-next { display: inline; margin-right: 20px;}
#go-prev { display: inline; margin-right: 20px;}
#slider1{width: 100%; height: 375px;}
.slider1img  {float: left; width: 510px;}
.slider1text {float: left; width: 340px; text-align:justify; vertical-align:top;}
/*.slider1text h2 {font-size: 1.3em; line-height:1.5em;}*/
#slider1 h2 {font-size: 1.3em; line-height:1.5em; margin-top:0px;}
#slider1 h2 a {font-size: 1.3em; line-height:1.5em;}

.youtubevideo640390 { height: 390px; width: 640px; }

/*	Reveal Modals */
.reveal-modal-bg {position: fixed; 		height: 100%;		width: 100%;		background: #000;		background: rgba(0,0,0,.8);		z-index: 100;		display: none;		top: 0;		left: 0; 		}
.reveal-modal {visibility: hidden;		top: 10px; 		left: 50%;		margin-left: -532px;		width: 1064px;		position: absolute;		z-index: 101;		padding: 0px;		}
.reveal-modal2 {visibility: hidden;		top: 10px; 		left: 50%;		margin-left: -525px;		width: 1050px;		position: absolute;		z-index: 101;		padding: 0px;		}					
.reveal-modal2 h2, .reveal-modal h2 {	font-size: 18px;					width: 800px;					  color: #d2d2d2;		}	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium {width: 400px; margin-left: -240px;}
.reveal-modal.large {width: 600px; margin-left: -340px;}
.reveal-modal.xlarge { width: 800px; margin-left: -440px;}
.reveal-modal .close-reveal-modal {font-size: 22px;line-height: .5;position: absolute; top: 8px;	right: 11px	color: #aaa;text-shadow: 0 -1px 1px rbga(0,0,0,.6);		font-weight: bold;		cursor: pointer;		} 			
.reveal-modal2 .close-reveal-modal {font-size: 18px;		position: absolute;		top: 0px;		right: 0px;		color: #aaa;		text-shadow: 0 -1px 1px rbga(0,0,0,.6);		font-weight: bold;		cursor: pointer;		} 



/* flexdropdown.css */
/* Custom Code and CSS3 Code Validate to CSS3 */
.flexdropdownmenu, .flexdropdownmenu ul {
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
border-top: 1px solid #474747;
border-left: 1px solid #474747;
border-right: 1px solid #474747;
border-bottom: 0px solid #474747;
visibility: hidden;
display: none;
box-shadow: 3px 3px 8px rgba(82, 81, 81, 0.5);
-webkit-box-shadow: 3px 3px 8px rgba(82, 81, 81, 0.5);
-moz-box-shadow: 3px 3px 8px rgba(82, 81, 81, 0.5);
}

.flexdropdownmenu li{ position: relative;}

.flexdropdownmenu li a{
display: block;
width: 150px;
color: #ffffff;
background-color: transparent;
border-bottom: 1px solid #474747;
text-decoration: none;
padding: 0px 5px 0px 25px;
font-weight: normal;
background-image: url(/images/boxes/ButtonBack.png);
background-repeat: repeat;
font-size: 13px;
line-height: 25px;
}

* html .flexdropdownmenu li{ /*IE6 CSS hack*/
display: inline-block;
width: 150px;
}

.flexdropdownmenu li a:hover, .flexdropdownmenu li.selected>a{ background-position:0% -25px;}
.rightarrowclass{ position: absolute; top: 6px; right: 5px;}

#contactus2colright form input[type="text"], #contactus2colright form textarea { 
margin-top:6px;
border:0;
outline: none;
border-radius: 3px;  
-webkit-border-radius: 3px;  
-moz-border-radius: 3px;  	 
box-shadow: rgba(255,255,255, 0.7) 2px 2px 5px;  
-moz-box-shadow: rgba(255,255,255, 0.7) 2px 2px 5px;  
-webkit-box-shadow: rgba(255,255,255, 0.7) 2px 2px 5px;  
}
/*
#contactus2colright form input[type="submit"] {
	display: inline-block;
	padding: 5px 10px 6px;
	color: #FFFFFF;
	background-color: black;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	text-shadow: 0 -1px 1px #222;
	border-bottom: 1px solid #222;
	position: relative;
	cursor: pointer;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
}
*/

#footerFixedBar_main { 
box-shadow: 0px -5px 15px #333333;
-webkit-box-shadow: 0px -5px 15px #333333;
-moz-box-shadow: 0px -5px 15px #333333;
}

/* End of flexdropdown.css */


