/*Computer Assistance Global Styles*/
/*author: Diarmuid Simpson*/
/*contact: diarmuid@clickclickclick.co.uk*/
/*date: 15.10.2007*/

body {
    background-color: #777777;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:	x-small; /*For IE5/Win */
	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size:	small;  /*For compliant browsers */
}

html>body {
	font-size:	small;  /*For opera, firefox, ie7 etc */
}

.clear {
	border: 0;
	clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

form {
    position: relative;
	margin: 0;
	padding: 0;
}

h1 {
    font-size: 160%;
    color: #333333;
}

h2 {
    font-size: 110%;
}

p, a, label {
    font-size: 100%;
}

a img {
    border: 0;
}

.hl {
   color: #be0028;
}

#container {
    position: relative;
    background: #ffffff;
    width: 915px;
	left: 50%;
	margin-left: -457px;
    min-height: 600px;

}

#topWrap {
    position: relative;
    padding: 10px 0px 5px 10px;
    min-height: 100px;
    background: url("../img/topFadeBG.jpg") repeat-x bottom;
}

#menu {
    position: relative;
    float: left;
    background: #c70609 url("../img/menuBG.jpg") repeat-x;
    width: 100%;
}

#menu:after { content: ""; display: block; height: 0; clear: both; }

.button {
    position: relative;
    float: left;
    padding: 5px 15px 2px 15px;
    border-left: 1px solid #c00000;
    border-right: 1px solid #fa3640;
    min-height: 23px;
}

#firstButton {
    border-left: 0;
}

.button a {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    font-size: 90%;
    vertical-align: middle;
}

#bannerRow {
    height: 60px;
    background: url("../img/bannerBG.jpg");
    margin-top: 1px;
    float: left;
    width: 915px;
}

#specialists {
    margin-left: 290px;
}

#colWrap, #colLeft, #colRight {
    float: left;
}

#colWrap {
    width: 100%;
    min-height: 600px;
}

#colLeft {
    width: 700px;
    min-height: 600px;
    padding: 10px 10px 10px 10px;
    margin: 0;
}

#colLeft h1 {
     margin: 0;
     padding: 0px 0px 5px 0px;
     border-bottom: 1px dotted #cccccc;
}

#colRight {
    width: 194px;
    border-left: 1px dotted #cccccc;
    min-height: 600px;
    padding: 2px 0px 80px 0px;
    margin: 0;
    background: #edeae3;
}

#colRight h2 {
    margin: 145px 1px 0px 1px;
    padding: 5px 10px 5px 10px;
    background: #edeae3;
    color: #990000;
}

#colRight .reasonOdd, #colRight .reasonEven  {
    padding: 10px 10px 10px 10px;
    margin: 0;
    border-bottom: 1px dotted #dddddd;
    background: #edeae3;
}

#laptop {
     position: absolute;
     right: 7px;
     top: 175px;
     z-index: 2;
}

#laptopBG {
     position: absolute;
     right: 22px;
     top: 185px;
     z-index: 1;
}

#call {
    position: absolute;
    right: 15px;
    top: 15px;
}

#colMainInner {
    min-height: 780px;
    margin-bottom: 20px;
}

#bottom {
    position: relative;
    width: 700px;
    margin-top: 20px;
    text-align: center;
    color: #333333;

}

#bottom p {
    position: relative;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 90%;
    width: 100%;
    margin-left: 292px;
}

.address {
    width: 700px;
	padding: 0;
	text-align:center;
	margin: 0 auto;
}










