/* standard elements */
* { margin: 0; padding: 0; }
a {color: #012178;}
a:hover {color: #f50617; text-decoration: none; }
body {
background: #000;/*364042*/
background-image: url("/app/templates/default/images/fondo_web.gif"); background-repeat: repeat-x; /*website_bg.jpg*/
color: #333;
font: normal 62.5% Arial, "Lucida Sans Unicode",sans-serif;
margin: 3% 0;
}
p,ul,#breadcrumbs { padding-bottom: 1em; }
ul {margin-left: 1.2em;}
li {list-style: none;}
.main li {list-style-image: url(/app/templates/default/images/greenball.gif);}
h1 {font-size: 1.6em;}
p.quicknews { border-bottom: 1px solid #d4d4d4;}

blockquote {
background: #FFF;
border-bottom: 1px solid #EEE;
border-top: 1px solid #EEE;
color: #333;
display: block;
font-size: 0.9em;
margin-bottom: 1.2em;
padding: 6px 12px;
}
blockquote p {padding: 3px 0;}
h1,h2,h3 {color: #06154e;}

.notice {
background: #f1f1f1;
padding: 15px;
font-family: Georgia;
line-height: 24px;
font-style: italic;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
margin: 0 0 0 0px;
line-height: 1.2em;
}
acronym {
border-bottom: 1px dashed blue;
}

/* misc */
.clearer {clear: both;}
.meta {font-size: 0.9em; color: #666;}
.left {float: left;}
.right {float: right;}


/* structure */
.overall_wrapper {
background: #364042;
margin: 0 auto;
width: 900px;
}

.container {
font-size: 1.2em;
background: #fff;
margin: 0 auto;
width: 900px;
border: 1px solid #ccc;
}

/*top Nav*/
.topnav {
height: 40px;
background: url("/app/templates/default/images/topnav_bg.jpg"); repeat: repeat-x;
padding-top: 5px;
padding-left: 10px;
}

/* header */
.header {
float: left;
width: 100%;
height: 150px;
background: red;
background: url("/app/templates/default/images/bcc_header2.jpg"); repeat: no-repeat;
border: 0px solid red;
border-bottom: 1px solid #06154e;
border-top: 1px solid #343434;	
}

/* structure */
.top {
background: #222;
color: #DDD;
float: left;
font: normal 1.4em Verdana;
height: 50px;
text-align: center;
width: 639px;
}
.subnav { float: left; width: 160px; }

.main,.mainwide { float: left; width: 550px; background: white; 
background-image: url("/app/templates/default/images/shadow2.jpg");
background-repeat: no-repeat;
background-position: 100% 0%;
}
.mainwide { width: 740px;}
.main .padded, .mainwide .padded {padding: 18px 20px 8px 24px;}

.outter_float_right {
float: right;
width: 170px;
/**adjust height properties**/
color: #7c7b7b;
background: #fff;
padding-top: 2px;
}
.outter_float_right .padded {padding: 6px 12px 6px 16px;}

/* sub-navigation */
.subnav h1 {
background: #222;
color: #FFE;
font: bold 1.1em Verdana,sans-serif;
line-height: 24px;
padding-left: 8px;
border-top: 1px solid #444655;
border-bottom: 1px solid #080b02;
}
.subnav ul {margin: 0; padding: 0;}
.subnav li { border-bottom: 1px solid #696755; list-style: none; }
.subnav li a {
background-color: #323232;	
color: #f6d667;
display: block;
padding: 7px 0 7px 12px;
width: 148px;
border-top: 1px solid #444655;
border-bottom: 1px solid #080b02;
}
.subnav li a:hover { color: #000; background-color: #959595; }

/* footer */
.footer {
background: url(/app/templates/default/images/footer_bg.jpg) repeat-x;
color: #CCC;
font-size: 0.9em;
height: 24px;
width: 100%;
text-align: center;
padding-top: 10px;
border-top: 1px solid #343434;
}
.footer .left,.footer .right {padding: 0 16px;}
.footer a {color: #EEE;}
.footer a:hover {color: #FAFCB0;}


.topline {
background: url(/app/templates/default/images/footer_bg.jpg) repeat-x;
color: #CCC;
font-size: 0.9em;
height: 20px;
width: 100%;
text-align: center;
padding-top: 10px;
}

.pageflip {
display: block;
width: auto;
height: 15px;
background-image: url("/app/templates/default/images/page_flip.gif");
background-repeat: no-repeat;
}
.timedate {
float: left;
padding-left: 20px;
}
.lastvisit {
float: right;
padding-right: 20px;
}
.lastupdate {
height: 30px;
color: #CCC;
font-size: 1.1em;
background: #000;/*364042*/
padding: 10px;
}
.backtotop {
display: block;
clear: both;
float: right;
padding: 10px 10px 40px 10px;
}

.tabbedbox {
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
width: 400px;
}

.boxheader {
background-image: url("/app/templates/default/images/boxbg2.png");
background-repeat: repeat-x;
color: white;
font-weight: bold;
padding: 7px 10px 5px 10px;
clear: both;
}

.newsbox {
margin-top: 20px;
font-weight: normal;
clear: both;
color: black;
}

.coursedetails {
	color: navy;
	font-weight: bold;
}
img {
float: left;
padding: 5px 5px 0px 0px;
}
a img {
border: 0px;
}

.governmentlogos {
clear: both;
text-align: justify;
}

/*!!!!!!!!!!! Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}
/*!!!!!!!!!!! Styles [Please Modify!] !!!!!!!!!!!*/
/*"""""""" (MAIN) Items""""""""*/	
#qm0 a { padding:5px 4px 5px 5px; color:#555555; font-family:Arial; font-size:11px; text-decoration:none; }
/*"""""""" (SUB) Container""""""""*/	
#qm0 div, #qm0 ul	
{ padding:10px; margin:-2px 0px 0px 0px; background-color:transparent; border-style:none; }
/*"""""""" (SUB) Items""""""""*/	
#qm0 div a, #qm0 ul a	
{ padding:3px 10px 3px 5px; background-color:transparent; font-size:12px; border-width:0px; border-style:none; }
/*"""""""" (SUB) Hover State""""""""*/	
#qm0 div a:hover	
{ background-color:#344d75; color:#fff; text-decoration:underline; }
/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
#qm0 ul li:hover>a	
{ background-color:#dadada; color:CC0000; }
/*"""""""" (SUB) Active State""""""""*/	
body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
{ background-color:#dadada; color:CC0000; }
/*"""""""" Individual Titles""""""""*/	
#qm0 .qmtitle	
{ cursor:default; padding:3px 0px 3px 4px; color:#444444; font-family:arial; font-size:11px; font-weight:bold; }
/*"""""""" Individual Horizontal Dividers""""""""*/	
#qm0 .qmdividerx	
{ border-top-width:1px; margin:4px 0px 4px 0px; border-color:#BFBFBF; }
/*"""""""" Individual Vertical Dividers""""""""*/	
#qm0 .qmdividery	
{ border-left-width:1px; height:15px; margin:4px 6px 0px 6px; border-color:#AAAAAA; }
/*"""""""" Box Animation Styles""""""""*/	
#qm0 .qmbox	
{ border-width:1px; border-style:solid; border-color:#BBBBBB; }
/*"""""""" (main) Rounded Items""""""""*/	
#qm0 .qmritem span	
{ border-color:#DADADA; background-color:#F7F7F7; }
/*"""""""" (main) Rounded Items Content""""""""*/	
#qm0 .qmritemcontent	
{ padding:0px 0px 0px 4px; }
/*"""""""" Custom Rule""""""""*/	
ul#qm0 ul	
{ padding:10px; margin:-2px 0px 0px 0px; background-color:#F7F7F7; border-width:1px; border-style:solid; border-color:#DADADA; }
/*"""""""" Custom Rule""""""""*/	
ul#qm0 li:hover > a	
{ background-color:#344d75; color: white;}



.error {
	color: #e00;
	font-style: italic;
}
.required {
	color: #e00;
}