html {
min-height: 101%;
}


body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#363636; line-height:170%; margin-top:5px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;background-color: #FFFFFF;
}

a {
color: #6D61A1;
}


html {
}
/* -------------------------- TEMPLATE & LAYOUT STYLES ---------------------------------- */
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 24px;  color: #6d61a1; margin-bottom:20px; margin-top:10px; font-weight:normal;line-height:100%
}
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 17px;  color: #6d61a1; margin:0px; font-weight:bold;line-height:100%
 
}
h2 a:link    {color:#6d61a1; text-decoration:none;}
h2 a:visited {color:#6d61a1; text-decoration:none;}
h2 a:hover   {color:#999999; text-decoration:none; cursor:pointer; }
h2 a:active  {color:#6d61a1; text-decoration:none;
}
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 16px;  color: #8b8b8d; margin:0px;
}
h3 a:link    {color:#8b8b8d; text-decoration:underline;}
h3 a:visited {color:#8b8b8d; text-decoration:underline;}
h3 a:hover   {color:#FF6600; text-decoration:underline; cursor:pointer; }
h3 a:active  {color:#8b8b8d; text-decoration:underline;
}
.ours { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #8AA573;
        padding-top:10px; padding-bottom:15px;}			 
.ours a:link    {color:#8AA573; text-decoration:none;}
.ours a:visited {color:#8AA573; text-decoration:none;}
.ours a:hover   {color:#FFFFFF; text-decoration:none; cursor:pointer; }
.ours a:active  {color:#8AA573; text-decoration:none;
}
.txtfield { border: 1px solid #CCCCCC; padding:1px;
}
.iconpad {float:left;}
.homecasepad {float:left;margin-right:10px;}
.ovcasepad {float:left;margin-right:10px;}
.IMR {margin-left:20px;margin-bottom:10px;float:right;}
.keypad {margin-left:15px;}
.socialpad {margin-right:4px;}
.affpad {margin-right:10px;}
.affpadfooter {margin-right:604px;}
.rss {margin-top:12px;margin-bottom:11px;margin-left:5px;}
.formfield { border: 1px solid #CCCCCC; padding:5px;-moz-border-radius-bottomright: 5px ;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px ;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;}
label {width:75px;float: left;}
.login {margin-left:75px;}
.inliner, .ui-datepicker-trigger {display:inline; vertical-align:middle;}
/* ------------------ VERTICAL MENU STYLE with background image ------------------------- */
/* You can call this in a single <div> - no <br> tags are needed. If you want to have a 
different background/style when you are actually ON the page then you need to make your
menu an editable region and use <div class="vertOFF">menu item with no link</div>         */
.vertmenu a{ text-decoration:none; text-align:left;
  background-image: url(http://www.avsolutionuk.com/images/menuOFF.gif); background-repeat:no-repeat;
  color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px; 
  font-weight: normal; 
  display:block; width:213px; height:30px; line-height: 30px;  padding-left: 17px; }
.vertmenu a:hover { background-image: url(http://www.avsolutionuk.com/images/menuON.gif); background-repeat:no-repeat;
                    color:#FF0000;
}
.vertOFF { text-decoration:none; text-align:left;
  background-image: url(http://www.avsolutionuk.com/images/menuSELECT.gif); background-repeat:no-repeat;
  color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px; 
  font-weight: normal; 
  display:block; width:213px; height:30px; line-height: 30px;  padding-left: 17px; }
  
  
  /* --------------------------------------------HOME PAGE MENU -------------------------- */
.menu1 a{ font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 14px; letter-spacing:0.5px; 
          display:block; color:#EF3E33; text-decoration: none; padding-right:4px; text-align:right; 
		  height:22px; line-height:22px; }
.menu1 a:hover { color:#FFFFFF; text-decoration: none; background-color:#EF3E33;
}
.menu2 { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 14px; letter-spacing:0.5px; 
         display:block; color:#EF3E33; text-decoration: none; padding-right:4px; text-align:right; 
		 height:22px; line-height:22px;
}
#submenu a { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 11px; letter-spacing:0.5px; 
           display:block; padding:2px; padding-right:4px; text-align:right; 
		   color:#666666; text-decoration: none; background-color:#FFFFFF;
		   height:16px; line-height:16px;}
#submenu a:hover   { color:#FFFFFF; text-decoration: none; background-color:#EF3E33;
}
.hide{ display: none;
}
.show{ display: block;
}

/* -------------------------------- TEXT STYLES ----------------------------------------- */
.topmenu { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #8b8b8d; line-height:130%; }
.topmenu a:link    {color:#8b8b8d; text-decoration:underline;}
.topmenu a:visited {color:#8b8b8d; text-decoration:underline;}
.topmenu a:hover   {color:#83cc34; text-decoration:none; cursor:pointer;}
.topmenu a:active  {color:#8b8b8d; text-decoration:underline;
}
#container {
	width: 971px;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;

} 
#headerbox {
	width: 971px;
	margin-right: auto;
	margin-left: auto;
	height: 92px;
}
#maincontent {
	height: auto;
	width: 971px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	padding-top: 10px;
	background-color: #ffffff;
	z-index: 10000000000000000000;
}
#logobox {
	float: left;
	height: 92px;
	width: 478px;
	text-align: left;
}
#toprightbox {
	float: right;
	height: 92px;
	width: 493px;
	text-align: right;
}
#left {
	float: left;
	height: auto;
	width: 682px;
	text-align: left;
}
#right {
	float: right;
	width: 264px;
	margin-right: 25px;
	text-align: left;
	height: auto;
}
#menubox {
	height: 37px;
	width: 971px;
	margin-right: auto;
	margin-left: auto;
	line-height: 37px;
	background-image: url(http://www.avsolutionuk.com/images/menubg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	position: relative;
	float: left;
	z-index: 1000;
}
#footerbox {
	width: 971px;
	margin-right: auto;
	margin-left: auto;
	margin-top:15px;
	text-align:center;
	height: 37px;
	line-height: 37px;
	background-image: url(http://www.avsolutionuk.com/images/menubg.gif);
	background-repeat: no-repeat;
	clear: both;
	float: left;
}
#bannerbox {
	height: 200px;
	width: 971px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	margin-top: 10px;
}
#bannerboxhome {
	height: 250px;
	width: 971px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	margin-top: 10px;
}
#menuboxL {
	float: left;
	height: 37px;
	width: 981px;
	z-index: 1000;
}
#menuboxR {
	float: right;
	height: 32px;
	width: 64px;
	padding-right: 6px;
	text-align: right;
	padding-top: 5px;
	z-index: 1000;
}
#footerL {
	float: left;
	height: 37px;
	width: 644px;
	line-height: 37px;
	text-align: left;
	padding-left: 6px;
	font-size: 11px;
}
#footerR {
	text-align: right;
	float: right;
	height: 37px;
	width: 20px;
	padding-right: 6px;
	font-size: 11px;
}
.homerow {
	float: left;
	height: auto;
	width: 971px;
	margin-bottom: 25px;
}

.homeL {
	float: left;
	height: auto;
	width: 230px;
	margin-right: 12px;
}
.homecentre {
	float: left;
	height: auto;
	width: 487px;
}
.homeR {
	float: right;
	height: auto;
	width: 230px;
	margin-left: 12px;
}
.sidetitlebar {
	font-family: Cambria;
	font-size: 20px;
	line-height: 36px;
	color: #515152;
	background-image: url(http://www.avsolutionuk.com/images/sidetitlebg.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 36px;
	width: 224px;
	padding-left: 6px;
	margin-bottom: 10px;
}
.homeservices {
	line-height: 45px;
	text-align: left;
	float: left;
	height: 45px;
	width: 230px;
}
.homecentretitle {
	font-family: Cambria;
	font-size: 20px;
	line-height: 36px;
	color: #515152;
	text-align: left;
	float: left;
	height: 36px;
	width: 481px;
	padding-left: 6px;
	background-image: url(http://www.avsolutionuk.com/images/centretitlebg.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.homecentrecontent {
	text-align: left;
	float: left;
	height: auto;
	width: 467px;
	padding: 10px;
	background-image: url(http://www.avsolutionuk.com/images/hometextbox.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#latestnews {
	float: left;
	height: auto;
	width: 230px;
}
.bottombox {
	line-height: 20px;
	text-align: right;
	float: left;
	height: 20px;
	width: 230px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e1e0e0;
	margin-bottom: 20px;
}
.homecase {
	text-align: left;
	float: left;
	width: 230px;
	margin-bottom: 20px;
}
#footercopy {
	line-height: 37px;
	text-align: right;
	float: left;
	height: 37px;
	width: 290px;
}
#affbox {
	text-align: left;
	float: left;
	height: auto;
	width: 971px;
	margin-top: 20px;
}
#breadbox {
	font-size: 11px;
	text-align: left;
	float: left;
	height: 20px;
	width: 971px;
	margin-top: 5px;
	line-height: 20px;
	margin-bottom:5px;
}
.categoryholder {
	float: left;
	height: 100px;
	width: 971px;
	margin-top: 10px;
}
.categoryholder a:link {color:#363636; text-decoration:none;}
.categoryholder a:visited {color:#363636; text-decoration:none;}
.categoryholder a:hover {color:#5e40e1; text-decoration:none;}
.categoryholder a:active {color:#363636; text-decoration:none;}
.categoryL h2 {margin-bottom:5px;color:#666666;}
.categoryR h2 {margin-bottom:5px;color:#666666;}
.categoryL h2 a:link {color:#666666; text-decoration:none;}
a.categoryL:hover h2 {color:#5e40e1; text-decoration:none; cursor:pointer; }
.categoryR h2 a:link {color:#666666; text-decoration:none;}
a.categoryR:hover h2 {color:#5e40e1; text-decoration:none; cursor:pointer; }
.categoryL {
	text-align: left;
	float: left;
	height: 100px;
	width: 475px;
}
.categoryL a {
	display:block;
}
.categoryR {
	text-align: left;
	float: right;
	height: 100px;
	width: 475px;
}
.categoryR a {
	display:block;
}
#networking {
	float: right;
	height: 28px;
	width: 75px;
	margin-top: 20px;
}
.tel {
	text-align: right;
	float: right;
	height: 40px;
	width: 493px;
}
#servicecentre {
	text-align: left;
	float: left;
	height: 32px;
	width: 971px;
	margin-right: auto;
	margin-left: auto;
	margin-top:20px;
}
#pageL {
	float: left;
	height: auto;
	width: 600px;
}
#pageR {
	float: right;
	height: auto;
	width: 350px;
}
.articlebox {
	margin-top:10px;
	float: left;
	width: 692px;
	height:105px;
	background-image: url(http://www.avsolutionuk.com/images/newsbg.jpg);
	background-repeat: no-repeat;
	padding:10px;
	line-height: 120%;
}

.articlebox p {
padding: 3px 0px;
margin: 3px 0;
}

#slide_images {}
#logos {margin-top:20px;}
  /* --------------------------------------------ROUNDED IMAGE CORNERS -------------------------- */
.rounded_wrapper {
	position: relative;
}
 
.rounded_wrapper img {
	border-width: 0;
	border-style: none;
}
 
.rounded_wrapper div {
	height: 7px;
	position: absolute;
	width: 100%;
}
 
.rounded_wrapper .tl {
	top: 0;
	left: 0;
	background: url(http://www.avsolutionuk.com/images/tl.png) no-repeat left top;
}
 
.rounded_wrapper .tr {
	top: 0;
	right: 0;
	background: url(http://www.avsolutionuk.com/images/tr.png) no-repeat right top;	
}
 
.rounded_wrapper .br {
	bottom: 0;
	right: 0;
	background: url(http://www.avsolutionuk.com/images/br.png) no-repeat right bottom;	
}
 
.rounded_wrapper .bl {
	bottom: 0;
	left: 0;
	background: url(http://www.avsolutionuk.com/images/bl.png) no-repeat left bottom;
}
 
/* IE6 fix */
.ie6_width .tr {
    right: -1px;
}
 
.ie6_width .br {
    right: -1px;
}
 
.ie6_height .br {
    bottom: -1px;
}
 
.ie6_height .bl {
    bottom: -1px;
}

.viewallbox {
	line-height: 30px;
	float: left;
	height: 30px;
	width: 712px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E0E0;
}
#portfoliowidget {
	height: 300px;
	width: 971px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a9a7a7;
}
#portfoliodetailbox {
	float: left;
	height: 264px;
	width: 971px;
	margin-top: 20px;
}
#portfoliodetailL {
	float: left;
	height: 264px;
	width: 550px;
	padding-right: 20px;
}
#portfoliodetailR {
	float: right;
	height: 264px;
	width: 400px;
}
.vacancybox {
	float: left;
	height: auto;
	width: 600px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d0d0;
}
.vacancytitlebar {
	font-size: 16px;
	line-height: 20px;
	color: #515152;
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 20px;
	width: 600px;
	padding-left: 0px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d0d0;
}.vacancyinfo {
	float: left;
	height: auto;
	width: 600px;
}
#portfolionav {
	line-height: 30px;
	float: left;
	height: 30px;
	width: 971px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a9a7a7;
	font-size: 14px;
	font-weight: bold;
	color: #a9a7a7;
}
#portfolionav a {text-decoration:none;}
#casestudytop {
	float: left;
	height: 300px;
	width: 971px;
}
#casestudyslide {
	float: left;
	height: 300px;
	width: 475px;
}
#casebubble {
	color: #655a9a;
	background-image: url(http://www.avsolutionuk.com/images/case-bubble.gif);
	background-repeat: no-repeat;
	padding: 10px;
	float: right;
	height: 280px;
	width: 455px;
}
#casestudybottom {
	float: left;
	height: auto;
	width: 971px;
	margin-top: 20px;
	background-color: #ffffff;
z-index: 10000000000;
}
#testimbox {
	float: left;
	height: auto;
	width: 350px;
	margin-top: 20px;
}
#testimboxtop {
	float: left;
	height: 10px;
	width: 350px;
}
#testimboxcontent {
	float: left;
	height: auto;
	width: 330px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(http://www.avsolutionuk.com/images/testimboxbg.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#testimboxbottom {
	float: left;
	height: auto;
	width: 350px;
}

#caseL {
background-color: #ffffff;
z-index: 10000000000;
}
.imround {	-moz-border-radius-bottomright: 5px ;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px ;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;}
.loginform {
	height: auto;
	width: 271px;
	margin-right: 350px;
	margin-left: 350px;
}
#dailytel {
	float: left;
	height: 111px;
	width: 230px;
}
#dailytel img {border:0px;}

