* html .visualIEFloatFix { height: 0.01%; }


/* GENERAL */
.curvedCornersDiv {
	margin: 5px 0px;
}
.orangeCurvedCornersDiv {
	margin: 5px 0px 20px 0px;
    background-color: #ff9900;
}
.curvedFillerImage {
	background: white url(../images/internal-cabling.jpg) no-repeat; height: 300px; height: expression('350px'); width: 340px; }
.curvedFillerImage2 {
	background: white url(../images/internal-cabling2.jpg) no-repeat; height: 561px; height: expression('606px'); width: 340px; }
.curvedFillerImage3 {
	background: white url(../images/internal-cabling3.jpg) no-repeat; height: 245px; width: 340px; }
body { 
background-color: #000000;
color: #444444;
font-family: arial, helvetica, sans-serif; 
font-size: 11px;
line-height: 14px;
padding: 0px;
margin: 30px 0px 0px 0px;
}

.bold {
font-size: 16px;
	font-weight: bold;
	text-transform:uppercase;
}

.subtitle {
	text-decoration: underline;
}


.accreditationImages { text-align: center; }
.accreditationImages img { vertical-align: middle; }
/* STRUCTURE*/

div#container {
	width: 880px;
	margin: 0px auto 0px auto;
	position: relative;
	padding: 0px;
}

div.section {
	padding: 0px;
	margin: 0px;
	clear: both;
}

div#pageheader {
	width: 878px;
          clear: both;
}

div#pagenav {
	width: 880px;
          clear: both;
          margin-bottom: 8px;
}

div#s1left {
float: left;
width: 530px;
background-color: #ffffff;
}

div#s1lefthome {
float: left;
width: 580px;
background-color: #ffffff;
}

div#s1full {
float: left;
width: 880px;
background-color: #ffffff;
}







/* S1 LEFT INNER */

div#s1leftinner {
background-color: #ffc875;
}

div#innerleft {
float: left;
width: 160px;
margin-right: 20px;
}

div#innercenter {
float: left;
width: 160px;
margin-right: 20px;
}

div#innerright {
float: left;
width: 160px;
}




div#s1rightcontainer {
float: right;
width: 340px;
padding: 0px;
margin: 0px;

}
div#s1rightcontainerhome {
float: right;
width: 290px;
padding: 0px;
margin: 0px;

}

div.rightorange {
background-color: #ff9900;
color: #ffffff;
margin-bottom: 10px;
}
div.rightorange a {
color: #333333;
}
div.rightorange a:hover {
color: #666666;
}

div.rightwhite {
background-color: #ffffff;
margin-bottom: 10px;
}

div.s1padding {
padding: 0px 30px 10px 10px;
}



/* FOOTER */

div#footer {
	margin: 10px auto 10px auto;
	width: 880px;
	color: #aaaaaa;
	padding: 0px 0px 0px 0px;
          clear: both;
}

div#footerleft {
width: 300px;
float: left;
padding: 0px 0px 0px 0px;
}

div#footerright {
padding: 0px 0px 0px 0px;
width: 500px;
float: right;
text-align: right;
}

div#footer a {
color: #ffffff;
font-weight: normal;
}




/* TAGS */

div.padding10 {
padding: 10px;
}

div.padding20 {
padding: 20px;
}

div.divider {
background-color: #cddfee;
height: 1px;
font-size: 1px;
margin: 10px 0px 10px 0px;
}

.bigtext {
font-size: 16px;
font-weight: bold;
}

.smalltext {
font-family: verdana, tahoma, arial;
font-size: 9px;
}

.alignright {
text-align: right;
}

.center {
text-align: center;
}

.noborder {
border: 0px solid; 
}

div.clearboth {
clear: both;
}

.floatright {
float: right;
}

.floatright2 {
float: right;
margin-top: 5px;
margin-left: 20px;
margin-bottom: 15px;
}

#text1{
 display: inline;
padding: 0px 0px 0px 0px;
width: 225px;
}

#text2{
 display: inline;
padding: 0px 0px 0px 0px;
width: 500px;
}

text_description{
padding: 0px 0px 0px 0px;
width: 500px;
background-color:#CCCCCC;

}

#leftcolumn { 
 display: inline;
 color: #333;
 margin: 0px 0px 0px 0px;
 padding-right: 0px;
 width: 240px;
 height: 40px;
 float: left;
 background: url(images/bg1.gif);
 background-repeat: no-repeat;
 background-position:bottom; 
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
}

#leftcolumn2 { 
 display: inline;
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 width: 240px;
 height: 40px;
 float: left;
 background: url(images/bg2.gif);
 background-repeat: no-repeat;
 background-position:bottom; 
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
}



/* LINKS */

a {
color: #cc5555;
font-weight: bold;
text-decoration: none;
}
a:hover {
color: #ff8888;
}

h1 {font-size:16px;}
h2 {font:12px/16px;}
h3 {font:12px/14px;}

.clear { clear: both; background: none; }

