body {
	text-align:center;
	font:62.5% "trebuchet MS";
	color:#747474;
	background:#f7f7f7;
	line-height:1.6em;
	
	
}
p {
	margin-bottom:5px;
	
}
* {
	margin:0;
	padding:0;
}
html {
	height:100%;
	margin-bottom:1px;
	font-size:100%;
	background:#f7f7f7;
}
#outerwrapper {
	width:1000px;
	min-height:100px;
	margin:12.3em auto;
	margin:0 auto;
	
}
#wrapper {
	float:left;
	width:1000px;
    background:#f7f7f7 url(../images/wrapper_bg1.jpg) repeat-y left top;
    overflow: hidden;
   
   
}
#wrapper:after {   
   content: '.'; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
   
}
#wrapper {
   display:inline-block;  /*this is what does it for IE!*/
}
/*\*/
#wrapper {
   display: block;
}
#maincontent, #secondarycontent, #rightcontent  {
	padding-bottom: 32767px !important;  
	margin-bottom: -32767px !important;  

}


#mastheadwrapper {
	width:100%;
	background:#f7f7f7;
	position:fixed;
	position:static;
	top:0;
	left:0;
	text-align:center;
	z-index:10;
}
#masthead {
	width:1000px;
	min-height:12.3em;
	min-height:124px;
	margin: 0 auto;
	text-align:left;
	background:#ffffff url(../images/masthead_fixed_bg.jpg) no-repeat left top;
	position:relative;
}
.mastheadright {
	float:right;
	display:inline;
	margin:2px 29px 0 0;
	background:url(../images/phoneDefault.jpg) no-repeat left bottom;
	width:202px;
	height:27px;
	margin:25px 29px 0 0;
}
#maincontent {
	clear:both;
	float:left;
	width:575px;
	min-height:550px;
	margin:10px 0 10px 199px;
	display:inline;
	padding:5px 10px 0 10px;
	background:url(../images/maincontent_bg.gif) repeat-y left top;
	text-align:left;
	
	
}
#listmessenger #maincontent {
	background:none;
	width:720px;
	margin:0 0 0 28px;
}
#listmessenger td {
	font-size:1.05em;
}

#rightcontent {
	float:left;
	width:175px;
	margin:0px 0px 10px 1px;
	margin:10px 0px 10px 3px;
	display:inline;
	text-align:left;
	
	
}
#secondarycontent {
	float:left;
	width:175px;
	margin:10px 0 10px  -949px;
	display:inline;
	font-size:1.2em;
	text-align:left;
}
#footer {
	height:65px;
	width:100%;
	/*position:fixed;*/
	float:left;
}
#foot {
	height:65px;
	margin:0 auto;
	text-align:left;
	width:1000px;
	background:#f7f7f7 url(../images/footer_bg.jpg) no-repeat left bottom;
	
	
}
#aboutyou {
	float:left;
	width:280px;
}
#aboutus {
	float:right;
	width:280px;
}
.spec {
	position:relative;
	float:left;
	min-height:510px;
	padding-bottom:10px;
	width:575px;
	padding:0px 0px 10px 0px;
	margin-bottom:10px;
}

/*-----------------------HEADINGS/PARAGRAPHS/ANCHORS--------------------------*/


#maincontent p {
	font-size:1.2em;
}
#maincontent p.indent {
	margin-left:40px;
	font-style:italic;
}
.contactdetails {
	float:left;
	width:240px;
}
#masthead a.logo {
	float:left;
	display:inline;
	margin:25px 0 10px 29px;
	width:350px;
	height:59px;
	position:relative;
	background:url(../images/logo_350.jpg) no-repeat left top;
	background:url(../images/logoDefault.jpg) no-repeat left top;
}
.selected {
	color:#a5be07;
}
#maincontent p.paginationtop {
	position:absolute;
	top:-32px;
	right:0px;
}	
#maincontent p.paginationbottom {
	position:absolute;
	right:0px;
	bottom:-10px;

	
}
#maincontent p.paginationtop a, #maincontent p.paginationbottom a  {
	font-weight:normal;
}

#maincontent a {
	font-weight:bold;
	font-weight:normal;
	text-decoration:none;
	color:#a5be07;
}
#maincontent p.breadcrumb  {
	background:url(../images/horizontal_divider.gif) repeat-x left bottom;
	padding-bottom:8px;  /*8px*/
	margin-bottom:9px;
	font-size:1.2em;
	font-weight:normal;
}
#maincontent p.breadcrumb a {
	font-weight:normal;
	color:#747474;
}
#maincontent p.breadcrumb a.selected {
	color:#a5be07;
}
.sagepay {
	margin:10px 10px 0 12px;
}
.sagepay img {
	margin:10px 0 0 0;
}

#maincontentsublist p {
	text-align:center;
	width:180px;
	font-size:1em;
	margin-top:5px;
}
#maincontent p.dotted {
	background:url(../images/horizontal_divider.gif) repeat-x left bottom;
	padding-bottom: 5px;
}
#secondarycontent p.feeds {
	margin:1.2em 0 0 25px;
	margin:10px 0 0 15px;
}
.sideboxtop p, .sideboxbottom p {
	padding:5px 20px 10px 15px;
	margin-bottom:0px;
	clear:left;
}
#secondarycontent a.feeds {
	text-decoration:none;
	color:#747474;
}
.sideboxbottom a  {
	margin:-12px 0 0 0;
	padding:0;
	float:right;
	display:inline;
	text-decoration:none;
	color:#747474;
	font-size:0.9em;
}
#secondarycontent a:hover, a.breadcrumb:hover, #maincontent a:hover, #foot li a.links:hover {
	text-decoration:underline;
}
#home #maincontent h1   {
	
	color:#747474;
}
#maincontent h1 {
	color:#a5be07; 
	font-size:1.5em;
	padding:0;
	margin:0 0 7px 0;
	text-transform:uppercase;
	font-family:arial;
}
/*#company #maincontent h1, #about #maincontent h1, #accessibility #maincontent h1, #termsuse #maincontent h1, #privacy #maincontent h1, #links #maincontent h1, #services #maincontent h1, #webdesign #maincontent h1, #webdevelopment #maincontent h1, #webconsultancy #maincontent h1, #seo #maincontent h1, #keywordmarketing #maincontent h1, #emailmarketing #maincontent h1, #rssfeeds #maincontent h1, #news #maincontent h1, #contact #maincontent h1, #sitesurvey h1, #sitequote h1 ,#finance #maincontent h1, #testimonials h1, #search #maincontent h1, #blogging #maincontent h1, #portfolio #maincontent h1, #mark_up #maincontent h1    {
	color:#a5be07; 
}*/


#home #maincontent h2 {
	background:url(../images/horizontal_divider.gif) repeat-x left top;
	padding-top:9px;
	clear:both;
	/*clear:both;
	margin: 0px 0 7px 0;
	font-size:1.5em;
	text-transform:uppercase;
	font-family:arial;*/
}
#maincontent h2 {
	background:none;
	margin: 0px 0 7px 0;
	padding:0;
	text-transform:none;
	font-size:1.5em;
	text-transform:uppercase;
	font-family:arial;
}

/*#services #maincontent h2, #company #maincontent h2, #accessibility #maincontent h2, #seo #maincontent h2, #keywordmarketing #maincontent h2, #emailmarketing #maincontent h2, #rssfeeds #maincontent h2, #finance #maincontent h2, #blogging #maincontent h2  {
	background:none;
	margin-top:0px;
	padding:0;
	text-transform:none;
}*/
#company #maincontent h2.dotted {
	background:url(../images/horizontal_divider.gif) repeat-x left top;
	padding-top:7px;
}
#links #maincontent h2.dotted {
background:url(../images/horizontal_divider.gif) repeat-x left top;
	padding-top:10px;
	margin-top:9px;

}
#maincontent #aboutus h2, #maincontent #aboutyou h2 {
	color:#a5be07; 
	margin-bottom:3px;
	padding-top:9px;
	
}

.sideboxtop h2, .sideboxbottom h2 {
	font-size:1em;
	padding:17px 0 10px 56px;
	font-family:arial;
	font-weight:bold;
	color:#fff;
	
}
#servicepanel h2 {
	background:url(../images/service_panel_top.jpg) no-repeat left top;
	font-size:1em;
	padding:16px 5px 10px 50px;
	color:#eaf3ba;
	color:#fff;
	margin:0 0 0 0px;
	font-family:arial;
	font-weight:bold;
}


.block {
	/*background:url(../images/open_quote_dkgrey.jpg) no-repeat left top;*/
	background:url(../images/defaultOpenQuote.jpg) no-repeat left top;
	margin:0.3em 0px 0px 10px;
	padding:26px 0 0 0px;
	font-size:1.2em;
	float:left;
	display:inline;
	width:160px;
	min-height:335px;
	min-height:10px;
	position:relative;
	
}
#rightcontent.keywordmarketing .block {
	margin:0.2em 0 0 10px;
}

#maincontent .block {
	width:500px;
	position:relative;
	font-size:1em;
	margin:0 0 0 47px;
	padding:24px 0 0 0;
}
#company #maincontent .block {
	margin:20px 0 0 30px ;
}
#company #maincontent .block p {
	margin:-2px 0 0 20px;
}
#maincontent .quote {
	margin:-2px 0 0 20px;
}
.quoteauthor {
	font-weight:bold;
	clear:both;
	margin-left:67px;
}
.quote {
	/*background:url(../images/close_quote_dkgrey.jpg) no-repeat right bottom;*/
	background:url(../images/defaultCloseQuote.jpg) no-repeat right bottom;
	padding-bottom:14px;
}
#rightcontent p {
	padding-left:10px;
	margin-top:-5px;
}
#testimonials p.right {
	color:#a5be07;
	text-align:right;
	/*border-bottom:1px solid #ccc;*/
	background:url(../images/horizontal_divider.gif) repeat-x left bottom;
	padding-bottom:8px;
}
#rightcontent a.testimonials {
	color:#a5be07;
	color:#2a6bb4;
	text-decoration:none;
	padding:0 0 0 10px;
	/*position:absolute;
	bottom:0px;
	right:20px;*/
}
#rightcontent a.testimonials:hover {
	text-decoration:underline;
}
#maincontent p.pagination {
	float:right;
	clear:both;
	
}
/*---------------------------MAIN NAVIGATION---------------------------------------*/
/*The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.*/

.menu {
   position:relative;
	float:left;
	display:inline;
   width:942px; 
	margin-left:29px;
	font-size:1.2em;
   background:#fff;
	background:url(../images/masthead_bg.gif) repeat-x left bottom;
	background:url(../images/defaultMastheadBG_fill.jpg) repeat-x left bottom;
	margin-top:0px;
	min-height:2.5em;

}
* html .menu {
   padding-bottom:0;
}
.menu ul{
   list-style-type:none;
   float:right;
	margin:-20px 0 0em 0;
   height:100%;
}
.menu li {
   float:left;
	
}
.menu table {
   position:absolute;
   border-collapse:collapse;
   left:-442px; /*-442px*/
   left:-432px;
  left:-330px;

   top:21px;  /*20px*/
	top:21px;
	width:100%;  /*width:100%*/
	z-index:10;
	border:none;
	
}

.menu a, .menu :visited {
   color:#747474;
   text-decoration:none;
}
#home .menu a.home b, #company .menu a.company b, #about .menu a.company b, #testimonials .menu a.company b, #accessibility .menu a.company b, #termsuse .menu a.company b,  #privacy .menu a.company b,  #services .menu a.services b,  #webdesign .menu a.services b, #webdevelopment .menu a.services b, #webconsultancy .menu a.services b, #mark_up .menu a.services b,
#seo .menu a.services b,#keywordmarketing .menu a.services b,#emailmarketing .menu a.services b,#rssfeeds .menu a.services b, #blogging .menu a.services b, #portfolio .menu a.portfolio b, #news .menu a.news b, #contact .menu a.contact b, #sitesurvey .menu a.contact b, #sitequote .menu a.contact b, #finance .menu a.company b {
	background:url(../images/hoverDefault.jpg) no-repeat left top;
	background:url(../images/hoverDefault1.jpg) no-repeat left top;
	color:#fff;
	
	
}
.menu a b, .menu :visited b {
   display:block;
   font-weight:normal;
   float:left;
   text-align:center;
   line-height:2.1em; 
   background:url(../images/main_nav2.gif) no-repeat left top;
  background:url(../images/navDefault.jpg) no-repeat left top;
   cursor:pointer;
   width:100px;
   margin-left:1px;
}
.fixedmenu ul {
	 position:absolute;
	 left:0px;
	 top:25px;
	 height:2.1em;
	 background:#c2d931;
	 padding-left:453px;
	 width:489px;
	 z-index:0;
	 
	margin-left:200px;
	padding-left:253px;
}
.fixedmenu a {
	display:block; 
   font-size:1em; 
   height:2.1em; 
   line-height:2em; 
   width:auto; 
   float:left; 
   color:#747474;
   
   padding-left: 15px;
}
/*.fixedmenu a:visited {
	color:#ffffff;
}*/
.fixedmenu a:hover {
	color:#747474;
	color:#fff;
}
#about a.about, #testimonials a.testimonials, #accessibility a.accessibility, #finance a.finance, #termsuse a.termsuse, #privacy a.privacy, #webdesign a.webdesign, #webdevelopment a.webdevelopment, #webconsultancy a.webconsultancy, #seo a.seo, #keywordmarketing a.keywordmarketing, #emailmarketing a.emailmarketing, #rssfeeds a.rssfeeds, #blogging a.blogging, #contact a.contact, #sitesurvey a.sitesurvey, #sitequote a.sitequote, #portfolio.one a.one, #portfolio.two a.two, #portfolio.three a.three, #portfolio.four a.four, #portfolio.five a.five, #portfolio.six a.six, #portfolio.seven a.seven, #portfolio.eight a.eight, #portfolio.nine a.nine, #portfolio.ten a.ten, #mark_up a.css {
	color:#747474;
	color:#fff;
}
#mark_up .fixedmenu a.css {
	background:none;
}

.menu ul ul.hover {
	background:#eeeeee;
	margin-top:-14px;
	height:19px;
}


.menu ul ul {
   visibility:hidden;
   position:absolute;
   height:2.1em;
   margin-top:-1.7em;
   left:0px;
   width:489px;  
   background:#c2d931;
	padding-left:453px;
	z-index:10;
	margin-left:200px;
	padding-left:253px;
	
}
.menu :hover {
   white-space:normal;
}
.menu a:hover b {
   background:url(../images/hoverDefault.jpg) no-repeat left top;
   background:url(../images/hoverDefault1.jpg) no-repeat left top;
  
 color:#fff;
   
}
.menu li:hover > a b {
   color:#747474;
   background:url(../images/hoverDefault.jpg) no-repeat left top;
   background:url(../images/hoverDefault1.jpg) no-repeat left top;
   color:#fff;
  
   
}
.menu ul li:hover ul, .menu ul a:hover ul{
   display:block;
   visibility:visible;
   top:2.1em;
   background:#c2d931;
}
/*.menu ul :hover ul li {
   display:block; 
   background:#c2d931; 
   height:2.1em;
} */
.menu ul :hover ul li a {
   display:block; 
   font-size:1em; 
   height:2.1em; 
   line-height:2.1em; 
   width:auto; 
   float:left; 
   color:#ffffff; 
   color:#747474;
   padding-left: 15px;
   
}
.menu ul :hover ul li a:hover {
   color:#747474;
   color:#fff;
  
}


/*-----------------------------LISTS------------------------------------*/
ul {
	
}
  ul.standard {
	float:left;
	padding:0;
	position:relative;
	top:-7px;
	margin-left:0px;
}
 .standard li {
	float:none;
	display:block;
	width:500px;
	background:url(../images/defaultBullets.jpg) no-repeat left center;
	padding-left:45px;
	margin:0;
}


#home #maincontent ul {
	margin:0px 0 8px 0;
	font-size:1.2em;
	list-style:none;
}
#services #maincontent ul, #webdesign #maincontent ul, #webdevelopment #maincontent ul, #webconsultancy #maincontent ul, #seo #maincontent ul, #keywordmarketing #maincontent ul, #emailmarketing #maincontent ul, #rssfeeds #maincontent ul, #company #maincontent ul, #finance #maincontent ul, #blogging #maincontent ul, #mark_up #maincontent ul    {
	margin:0px 0 5px 0;
	font-size:1.2em;
	list-style:none;
}
#webdevelopment #maincontent ul.right {
	float:right;
	width:48%;
}
#webdevelopment #maincontent ul.left {
	float:left;
	width:50%;
}
#news #maincontent ul {
	clear:both;
	font-size:1.2em;
	margin-top:10px;
}
#news #maincontent ul li.clear {
	text-align:right;
}
#news #maincontent ul li a {
	font-weight:normal;
	color:#747474;
	color:#a5be07;
	margin-left:-10px;
}

#portfolio #maincontent ul  {
	font-size:1.2em;
	margin:0.4em  0 0.5em 0;
	float:right;
	width:31em;
	display:inline;
}
#portfolionew #maincontent ul {
	font-size:1.2em;
	margin:0 0 0 0;
	float:left;
	display:inline;
}
#portfolionew #maincontent li {
	background:url(../images/bullet.gif) no-repeat left center;
	background:url(../images/defaultBullets.jpg) no-repeat left center;
	padding-left:45px;
	margin-bottom:3px;
}

#webdevelopment #maincontent li.nobg {
	background:none;
	padding-left:0;
}

#company #maincontent ul, #finance #maincontent ul, #services #maincontent ul, #webdesign #maincontent ul, #webconsultancy #maincontent ul, #seo #maincontent ul, #keywordmarketing #maincontent ul, #emailmarketing #maincontent ul, #rssfeeds #maincontent ul   {
	float:left;
	
}


#home #maincontent ul li, #portfolio #maincontent ul li, #services #maincontent ul li, #webdesign #maincontent ul li, #webdevelopment #maincontent ul li, #webconsultancy #maincontent ul li, #seo #maincontent ul li, #keywordmarketing #maincontent ul li, #emailmarketing #maincontent ul li, #rssfeeds #maincontent ul li, #company #maincontent ul li, #finance #maincontent ul li, #blogging #maincontent ul li, #mark_up #maincontent ul li {
	background:url(../images/bullet.gif) no-repeat left center;
	background:url(../images/defaultBullets.jpg) no-repeat left center;
	padding-left:45px;
	margin-bottom:3px;
}
#mark_up #maincontent ul.csswork {
	float:left;
	width:585px;
}

#mark_up #maincontent .csswork  li {
	background:none;
	padding:0px;
	margin:0px;
	float:left;
	
}
#mark_up #maincontent .csswork  li a {
	float:left;
	margin:0 11px 0 0;
	display:inline;
	
}


#home #maincontent ul li.twolines, #portfolio #maincontent ul li.twolines , #services #maincontent ul li.twolines, #webdesign #maincontent ul li.twolines, #webdevelopment #maincontent ul li.twolines, #webconsultancy #maincontent ul li.twolines, #seo #maincontent ul li.twolines, #keywordmarketing #maincontent ul li.twolines, #emailmarketing #maincontent ul li.twolines, #rssfeeds #maincontent ul li.twolines, #blogging #maincontent ul li.twolines, #mark_up #maincontent ul li.twolines  {
	background:url(../images/bullet.gif) no-repeat 0% 20%;
	background:url(../images/defaultBullets.jpg) no-repeat 0% 20%;
}

#home #maincontent ul li.threelines, #company #maincontent ul li.threelines, #portfolio #maincontent ul li.threelines, #services #maincontent ul li.threelines, #webdesign #maincontent ul li.threelines, #webdevelopment #maincontent ul li.threelines, #webconsultancy #maincontent ul li.threelines, #seo #maincontent ul li.threelines, #keywordmarketing #maincontent ul li.threelines, #emailmarketing #maincontent ul li.threelines, #rssfeeds #maincontent ul li.threelines {
	background:url(../images/bullet.gif) no-repeat 0% 10%;
	background:url(../images/defaultBullets.jpg) no-repeat 0% 10%;
}




#home #maincontent ul li.fourlines, #company #maincontent ul li.fourlines, #portfolio #maincontent ul li.fourlines, #services #maincontent ul li.fourlines, #webdesign #maincontent ul li.fourlines, #webdevelopment #maincontent ul li.fourlines, #webconsultancy #maincontent ul li.fourlines, #finance #maincontent ul li.fourlines {
	background:url(../images/bullet.gif) no-repeat 0% 7%;
	background:url(../images/defaultBullets.jpg) no-repeat 0% 7%;
}
#services #maincontent ul li.fivelines, #company #maincontent ul li.fivelines, #webdesign #maincontent ul li.fivelines, #webdevelopment #maincontent ul li.fivelines, #webconsultancy #maincontent ul li.fivelines, #rssfeeds #maincontent ul li.fivelines, #finance #maincontent ul li.fivelines  {
	background:url(../images/bullet.gif) no-repeat 0% 5%;
	background:url(../images/defaultBullets.jpg) no-repeat 0% 5%;
}
#home #maincontent ul li.sevenlines, #portfolio #maincontent ul li.sevenlines, #services #maincontent ul li.sevenlines, #webdesign #maincontent ul li.sevenlines, #webdevelopment #maincontent ul li.sevenlines, #webconsultancy #maincontent ul li.sevenlines, #company #maincontent ul li.sevenlines {
	background:url(../images/bullet.gif) no-repeat 0% 3%;
	background:url(../images/defaultBullets.jpg) no-repeat 0% 3%;
}

#services #maincontent li p, #webdesign #maincontent li p, #webdevelopment #maincontent li p, #webconsultancy #maincontent li p  {
	font-size:1em;
	font-weight:bold;
}
#company #maincontent li p, #finance #maincontent li p {
	font-weight:normal;
	font-size:1em;
}

#services #maincontent li p.normalfont {
	font-weight:normal;
}
#home #maincontent ul#maincontentsublist {
	float:left;
	margin:0;
	width:600px;
}
#home #maincontent #maincontentsublist li  {
	float:left;
	display:inline;
	margin:0 17px 0px 0;
	background:none;
	padding:0;
}
#home #maincontent #maincontentsublist li a {
    font-weight:normal;
    color:#747474;
}

#news #maincontent li {
	float:left;
	display:inline;
	margin:0 30px 5px 0;
}

#home #maincontent #maincontentsublist li.last, #masthead li a.last {
	margin:0;
}
#foot ul {
	list-style:none;
	float:left;
	margin:10px 0 0px 31px;
	display:inline;
	font-size:1.2em;
}
#foot ul li  {
	float:left;
	padding-top:0px;
}
#foot ul li.copyright {
	margin:0 310px 0 241px;
	margin:0 715px 0 0px;
	margin:0 258px 0 0;
	display:inline;
	padding-top:8px;
	
}
#foot li a.links {
	text-decoration:none;
	padding-top:7px;
	color:#747474;
	display:block;
	margin-left:290px;
}
#servicepanel ul {
	padding:8px 10px 15px 22px;
	list-style:none;
}
#servicepanel li {
	display:inline;
}
#servicepanel li a {
	text-decoration:none;
	display:block;
	color:#747474;
	background:url(../images/webservices_button.gif) no-repeat left center;
	padding: 1px 0 0px 20px;
	margin-bottom:5px;
	font-weight:normal;
}

#servicepanel li a:hover {
	background:url(../images/webservices_button_over.gif) no-repeat left center;	
	
}
#webdesign a.design, #webdevelopment a.development, #webconsultancy a.consultancy,  #seo a.search, #keywordmarketing a.ppc, #emailmarketing a.email, #rssfeeds a.rss, #blogging #servicepanel a.blogging, #mark_up a.css {
	background:url(../images/webservices_button_over.gif) no-repeat left center;	
}
#maincontent ol {
	margin-left:20px;
}
#maincontent ol li {
	padding-left:5px;
	font-size:1.2em;
	margin-bottom:5px;
}
#maincontent ol li li {
	font-size:1em;
}
ul#standards {
	float:left;
	width:100%;
}
#standards li {
	float:left;
}
#standards li p {
	width:185px;
}
#maincontent ul.searchresults {
	float:left;
	margin:5px 10px 10px 5px;
	display:inline;
	padding-bottom:10px;
	border-bottom:2px solid  #eff4f7;
	float:left;
	width:560px;
}
#maincontent .searchresults li, #maincontent .searchresults li a {
	float:left;
	background:none;
	padding:0 0 0 0;
	display:inline;
	font-size:1.1em;
}
#maincontent .searchresults li a {
	margin-right:10px;
}
#maincontent .searchresults li a.selected {
	font-weight:bold;
}
#rightcontent ul.validations {
	float:left;
	display:inline;
	list-style:none;
	margin:10px 0 0 15px;
	padding:0;
}
#rightcontent ul.validations li, #rightcontent ul.validations a {
	float:left;
	display:inline;
	padding:0;
	margin:0;
	
}
#rightcontent .validations img {
	margin:0;
}

/*-------------------------DEFINTION LISTS FOR PORTFOLIO NEW PAGE --------*/
#maincontent dl {
	float:left;
	font-size:1.2em;
	width:100%;
	margin-bottom:3px;
	
}
#maincontent dt {
	float:left;
	width:100px;
	display:block;
	
}
#maincontent dd {
	width:465px;
	float:right;
	
	
}
/*---------------------------IMAGES--------------------------------------*/
img {
	border:none;
}
/*#masthead img {
	float:left;
	margin:25px 0 0 29px;
}*/
#secondarycontent img.webquote { 
	margin:1em 0 0px 2px;
}
#secondarycontent img.survey {  
	margin:1em 0 0px 2px;
}
#secondarycontent img.feeds, #news #maincontent img {
	margin-bottom: -4px;
}
#rightcontent img.quote  {
	margin:5px 0 0 0px;
	padding:0;
}
#rightcontent a.rq {
	margin:0px 0 0 9px;
	padding:0;
}
#rightcontent img {
	margin:0.5em 0 0 52px;
}
/*#maincontent .wrapperImg {
    position:absolute;
    top:61px;
    left:10px;
	width:590px;
	
	
}*/

/* this for portfolionew ..........................*/

#maincontent .wrapperImg {
	position:relative;
	float:left;
	width:590px;
	
}


#maincontent .img-wrapperP {
  background: url(../images/shadow.gif) no-repeat bottom right;
  float: left;
  display:inline; 
  margin:10px 8px 10px 7px;
}



#maincontent .img-wrapperP img {
  display: block;
  margin: -5px 5px 5px -5px;
  /*position: relative;*/
}
.portfolioM {
	float:left;
	margin:10px 0 0 46px;
	margin:10px 0 0 0;
	padding:15px 0 10px 46px;
	width:575px;
	width:527px;   /* 527 if use borders */
	display:inline;
	border:1px solid #ccc;
	border-top:1px solid #ccc;
	border:1px solid #ccc;
	background:#747474;
	background:#fff;
}
/*------------end porfolionew --------------------*/

#maincontent .img-wrapper {
  background: url(../images/shadow.gif) no-repeat bottom right;
  clear: right;
  float: left;
  display:inline;
  /*position: relative;*/
  margin: 1.3em 0em 0.9em 0.7em;
}
#maincontent .img-wrapper img {
  display: block;
  margin: -5px 5px 5px -5px;
  /*position: relative;*/
}
/*--------------------------BOXES--------------------------------*/
.sideboxtop {
	width:180px;
	margin:0em 0 0 0;
	background:url(../images/sidebox.jpg) no-repeat left top; 
	/*background:url(../images/defaultLeftPanel.jpg) no-repeat left top; */
}
.sideboxbottom {
	width:180px;
	margin:0 0 0 0;
	background:url(../images/sidebox.jpg) no-repeat left top; 	
}
#servicepanel {
	background:url(../images/service_panel_bottom.jpg) no-repeat left bottom;
	float:left;
	margin:1px 0 2px 5px;
	display:inline;
	width:170px;
	font-size:1.2em;
}
.container {
    width:170px;
    min-height:70px;
    background:url(../images/container_bottom.jpg) no-repeat left bottom;
    margin-top:15px;
}
.container p {
   background:url(../images/container_top.jpg) no-repeat left top;
   font-size:1.4em;
   padding:25px 0 0 22px;
   color:white;
   min-height:20px;
   margin:0;
}

/*---------------------------FORMS---------------------------------*/
form#quoteform, form#surveyform {
	border:0px solid red;
	padding:0em;
	position:relative;
}
form#contactform {
	float:right;
	width:315px;
	position:relative;
}
#quoteform fieldset, #contactform fieldset, #surveyform fieldset {
	border:1px solid #cccccc;
	padding:1em;
	margin-bottom:15px;
}
#quoteform legend, #contactform legend, #surveyform legend {
	font-size:1.5em;
	font-weight:bold;
	padding:0 0 0 0.2em;
	color:#a5be07;
}
#quoteform p, #surveyform p {
	margin-bottom:5px;
}
#contactform p {
	margin-bottom:0;
}
#contactform p.check  {
	margin:10px 0 0 70px;
	float:left;
	display:inline;
}
#quoteform p.check, #surveyform p.check {
	margin:10px 0 0 200px;
	float:left;
	display:inline;
}
#contactform p.checkp {
	margin-top:10px;
	float:left;
}
#quoteform p.checkp, #surveyform p.checkp {
	margin-top:8px;
	float:left;
}



#contactform label.check, #quoteform label.check, #surveyform label.check {
	margin:0px 15px 0 0;
	width:200px;
	line-height:20px;
	display:inline;
}
#contactform input.check, #quoteform input.check, #surveyform input.check {
	border:none;
	background:none;
	margin: 0 7px 0 0;
	width:15px;
}
#quoteform label, #surveyform label  {
	width:110px;
	float:left;
	padding:3px 0 0 0;
}
#surveyform #websitedetails label, #surveyform #websitedetailstwo label {
	width:200px;
}
#contactform label {
	width:100px;
	display:block;
	padding:3px 0 0 0;
}
#quoteform input, #surveyform input  {
	width:200px;
	background:url(../images/input_image1.gif);
	border:1px solid #cccccc;
	font-family:"trebuchet MS", arial;
}
#contactform input  {
	width:200px;
	background:url(../images/input_image1.gif);
	border:1px solid #cccccc;
	font-family:"trebuchet MS", arial;
}

#quoteform input.btn, #surveyform input.btn  {
	width:55px;
	height:18px;
	margin:0px 0 0 260px;
	background:url(../images/submit.jpg) no-repeat left top;
	color:#ffffff;
	color:#747474;
	font-family:"trebuchet MS", arial;
	padding:0;
	text-transform:uppercase;
	text-align:center;
	border:none;
}
#contactform input.btn {
	background:url(../images/submit.jpg) no-repeat left top;
	text-transform:uppercase;
	font-family:"trebuchet MS", arial;
	border:none;
	color:#ffffff;
	color:#747474;
	width:55px;
	height:18px;
	text-align:center;
	margin:0 0 0 132px;
}
#quoteform input.tenpx, #surveyform input.tenpx {
	width:20px;
}
#quoteform input.detail, #surveyform input.detail {
	height:150px;
}
#quoteform textarea, #surveyform textarea  {
	border:1px solid #cccccc;
	background:url(../images/input_image1.gif);
	width:550px;
	height:150px;
}
#contactform textarea {
	border:1px solid #cccccc;
	background:url(../images/input_image1.gif); 
	width:290px; 
	height:75px;
}

#quoteform select, #surveyform select {
	border:1px solid #cccccc;
	width:50px;
	background:#ffffff;
	font-family:"trebuchet MS", arial;
}
#quoteform select.wide, #surveyform select.wide {
	width:140px;
}
#contactform .contacterrorMsg {
  position: absolute;
  left:131px;
  width:215px;
  padding-top:0px;
  color:#a5be07;
}
#quoteform .contacterrorMsg, #surveyform .contacterrorMsg {
  position: absolute;
  left:330px;
  width:215px;
  padding-top:0px;
  color:#a5be07;
}

#secondarycontent form {
	width:163px;
	height:148px;
	background:url(../images/newsletter_bg.jpg) no-repeat left bottom;
	background:url(../images/newsletter_bg_grey.jpg) no-repeat left bottom;
	margin:15px 0 0 4px;
	padding-bottom:18px;
	
}
#secondarycontent input {
	font-size:0.9em;
	border:none;
	background:url(../images/news_input.jpg) no-repeat left top;
	width:129px;
	height:17px;
	color:#444444;
	padding:4px 7px 0 10px;
	margin:0 0 5px 8px;
}
#secondarycontent input.btn {
	
	background:url(../images/news_input_bt_blue.jpg) no-repeat left top;
	width:76px;
	height:17px;
	padding:0 9px 2px 0;
	float:right;
	display:inline;
	margin-right:9px;
	color:#fff;
}
#secondarycontent form h2 {
	font-size:1em;
	padding:5px 0 0 10px;
	margin:0 0 3px 0;
	color:#869905; 
	color:#2a6bb4;
	font-family:arial;
	background:url(../images/newsletter_heading.jpg) no-repeat left top;
	background:url(../images/newsletter_bg_grey_head.jpg) no-repeat left top;
}
#secondarycontent form p {
	margin-bottom:4px;
}
#secondarycontent form p.text {
	font-size:0.9em;
	padding:0 5px 0 10px;
	margin-bottom:4px;
}
#masthead form {
	position:absolute;
	top:31px;
	left:472px;
}	
#masthead form p {
	float:left;
}
#masthead input {
	border:none;
	padding:2px 40px 0 7px;
	background:url(../images/input_2.jpg) no-repeat left top;
	background:url(../images/input_4.jpg) no-repeat left top;
	width:133px;
	height:20px;
	font-family:"trebuchet MS", arial;
	font-size:1.2em;
	margin:0 0 0 0;
	color:#747474;
}
#masthead input.btn {
	padding:0px;
	width:28px;
	height:22px;
	background:#ccc;
	background:none;
	
	color:#747474;
	
	border:none;
	margin-left:-32px;
}
#masthead form.switch {
	position:absolute;
	top:10px;
	top:8px;
	left:0px;
	z-index:100;
	background:#c2da2e;
	padding:0 5px 2px 5px;
	z-index:0;
	
}
.switch p {
	margin:0;
	float:left;
	padding:0;
}
.switch select {
	width:160px;
	border:1px solid #747474;
	font-size:13px;
	padding:0px;
	margin:0;
	
}

/*-----------------------------------MISC---------------------------*/
.separator {
	background:url(../images/horizontal_divider.gif) repeat-x left top;
	height:5px;
	clear:both;
}
.terms {
	font-weight:bold;
	font-family:arial;
	font-size:1.2em;
}
.clear {
	clear:both;
	
}
li.clear {
	width:80px;
}
#news #maincontent .width a {
	color:#a5be07;
}
#news p.right {
	float:right;
}
.color {
	color:#a5be07;
}
p.nomargin {
	margin-top:-12px;
	font-size:0.9em;
	float:left;
	clear:none;
	width:100%;
}
p.n {
	clear:none;
	
}
#links p.nomargin {
	margin-top:-5px;
}

br.margin {
	margin-bottom:0px;
}
.underline {
	text-decoration:underline;
}
#map {
	
	margin:15px 0px 0 0px;
	width:250px;
	height:250px;
	font-size:1.1em;
	
}

#newsletter h1 {
	text-transform:none;
	
}
#newsletter p {
	font-size:1em;
	line-height:16px;
	font-family:"trebuchet MS";
}
#newsletter td  {
	padding-top:5px;
}


/*-------------------------------------SEARCH------------------*/
#search #results {
	font-size:1.2em;
}
#search #result_report {
	font-size:1.2em;
	margin:0px 0 10px 0;
}
#search #results a, #search #did_you_mean a  {
	font-weight:normal;
}
#search #common_report {
	font-size:1.2em;
}
#search #did_you_mean {
	font-size:1.2em;
}
#search #other_pages {
	font-size:1.2em;
	
}
