


/* RCCC css */

/* layout by csscreator.com */ 
html, body{ margin:0; padding:0; text-align:center; } 
#pagewidth{ width:990px; text-align:left; margin-left:auto; margin-right:auto; } 
#header{ position:relative; height:120px; width:100%; } 
#leftnav{ width:170px; float:left; position:relative; background-color:#6799cd;  }
#maincol{background-color: #fff; float: right; display:inline; position: relative; 
    width:790px; border-right:10px solid #6799cd; }
#footer{  background-color:#6799cd; clear:both; } 

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

* { font-family:verdana,arial,helvetica,sans-serif; }

body { background:#eee; }  /* 222 */
body,p,td,th,input,select,textarea {
	font-size:13px;
	color:#006;
}
#pagewidth { background-color:#6799cd; }

#header { background:#6799cc url(media/rccc_header.jpg) 170px 5px no-repeat; }
#header p { margin:0; padding:0; float:left; margin-left:15px; padding-top:98px; color:#fff; font-size:12px; }
#logo { float:left; margin-top:5px; margin-left:15px; width:140px; height:213px;
    background-image:url(media/rccc_logo.gif); }
#qalogos { float:right; width:150px; height:110px; margin-top:5px; margin-right:10px; background:url(media/qms_logo.gif); }

#maincol { padding:10px; min-height:500px; }

a { color:#004b8d; text-decoration:underline; font-weight:normal; }
a:link {}
a:visited {}
a:hover { color:#c00; font-weight:normal; text-decoration:none; }
a:active {}

p { margin-top:5px; margin-bottom:10px; }
h1,h2,h3,h4,h5,h6 { color:#006; margin-top:2px; margin-bottom:3px; }
h1 { font-size:150%; font-style:oblique; margin:5px 0 10px 0; }
h2 { font-size:130%; font-style:oblique; margin-top:20px; }
h3 { font-size:130%; font-style:oblique; }
h4 { font-size:110%; font-weight:bold; }
h5 { font-size:102%; font-weight:bold; margin-top:20px; text-align:left; }
h6 { font-size:95%; font-weight:bold; font-style:italic; }


/* left nav */
#leftnav ul { margin:0; padding:20px 0 20px 0; }
#leftnav ul li { list-style:none; }
#leftnav ul li a { color:#f0d840; text-decoration:none; font-size:16px;
    display:block; padding:5px; padding-left:10px; 
    margin-bottom:5px; background-color:#6799cd; 
    }
#leftnav ul li.active a { background-color:#004b8d; }
#leftnav ul li a:link {  }
#leftnav ul li a:visited {  }
#leftnav ul li a:hover { background-color:#004b8d; }
#leftnav ul li a:active {  }


/* bottom nav */
#footer { text-align:left; color:#ccc; font-size:10px; padding:5px;}

#botnav ul { margin:0; margin-left:170px; padding:0; }
#botnav ul li { list-style:none; display:inline; font-size:12px; }
#botnav ul li a { color:#fff; text-decoration:none; font-size:12px;
    padding:5px; padding-left:10px; 
    margin-bottom:5px; background-color:#6799cd; 
    }
#botnav ul li.active a { background-color:#004b8d; }
#botnav ul li a:link {  }
#botnav ul li a:visited {  }
#botnav ul li a:hover { background-color:#004b8d; }
#botnav ul li a:active {  }


/* Contact form ========================================================================= */
#contact p { clear:both; padding:3px; }
#contact label { display:block; float:left; width:180px; text-align:right; padding-right:5px; }
#contact input,#contact select, #contact textarea { display:block; float:left; clear:right; padding:0; }
#contact img { margin-left:180px; }
#contact #submit { margin-left:180px; width:75px; height:30px; margin-top:10px; clear:right; }
#contact br { clear:both;  }
div.errors{ color:#a13332; }

table.address { width:450px; border-spacing:10px; }
table.address td { vertical-align:top; font-weight:bold; }
img.right { float:right; clear:right; margin:0 0 20px 10px; }
.centred { text-align:center; }
table.gall { width:100%; }
table.gall td { text-align:center; vertical-align:top; }
.caption { font-size:10px; font-style:italic; }
ul.spaced li,ol.spaced li { margin-bottom:10px; }

pre { font-family:'Courier New',Courier,Freemono,'Nimbus Mono L',monospace !important;
    font-size:12px;
    margin-left:10px; margin-right:20px;
    background-color:#f0f0f0;
    padding:3px;
}
tt { font-family:'Courier New',Courier,Freemono,'Nimbus Mono L',monospace !important; 
    font-size:11px; background-color:#f0f0f0; padding:2px; }
    

/*printer styles*/ 
@media print{
body,#maincol,#pagewidth { background-color:#fff; }
.noprint,#leftnav,#header,#footer { display:none; }
#maincol { width:100%; float:none; border:none; }
}

