*{
margin:0;
padding:0;
}
html{
padding:0px 0;
min-width:960px;
height:100%;
}
body /*,td*/{
font:normal normal 10px/150% verdana,Geneva,Arial,Helvetica,sans-serif;
}

body{
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
color:#373B4B;
margin-top:0px;
margin-bottom:20px;
background-color:#FFFFFF;
}
#wrapper100{
overflow:hidden;
width:100%;
margin:0 auto;
background-image:url(../images/page_bak.gif);
/*background-image:url(../images/page_bak_xmas.gif);*/
background-repeat:repeat-x;
}
#wrapper{
overflow:hidden;
width:960px;
margin:0 auto;
}
#headercontainer{
width:960px;
height:95px;
background-repeat:no-repeat;
overflow:hidden;
}

#header{
width:960px;
height:95px;
margin:0 auto;
overflow:hidden;
}
.logo{
float:left;
margin-top:12px;
padding-left:0px;
overflow:hidden;
}

.headertopband_t{
width:100%;
height:6px;
margin:0 auto;
overflow:hidden;
}

.headertopband_b{
width:100%;
height:6px;
margin:0 auto;
overflow:hidden;
}
#headersubtopband{
width:960px;
/*	height:6px;
margin:0 auto;*/
overflow:hidden;
background-color:#CCCC33;
}
.curve{
background: url(../images/curve.gif) no-repeat top right;
height:13px;
width:10px;
float:left;
margin:0px;
padding:0px;
}
#bodycontainer{
width:960px;
min-height:300px;
overflow:hidden;
margin:0 auto;
margin-bottom: 20px;
}


#bodycontainer input{
font-size:10px;
padding:1px;
}
#bodycontainer select, option{
font-size:10px;
padding:2px;
color:#373B4B;
border:1px solid #808399;
}
#bodycontainer textarea{
font-size:11px;
padding:1px;
color:#373B4B;
}

#bodycontainerpop{
width: auto;
min-height:300px;
overflow:hidden;
margin:0 auto;
margin-bottom: 20px;
}

h1,h2,h3,h4,h6{
line-height:100%;
color: #4682B4;
font-weight:bold;

}
#pagecontainer h1.heading  {font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-weight: bold; font-size: 150%; line-height: 100%; margin-bottom: 18px; }
h1{
font-size: 24pt;

}
h2{
font-size: 18pt;

}


h3{
font-size: 180%;

}
h4{
font-size: 170%;

}

h5{
font-size: 130%;
color: #4682B4;
font-weight:bold;
}
h6{
font-size: 130%;

}
h2{
letter-spacing:1px;
}
p{
font-size:106%;
padding-bottom:1.0em;
}
li{
font-size:106%;
padding-bottom:2px;
}

.uline{
	padding-bottom: 10px;
	width:auto;
border-bottom: 1px dotted #DCDCDC;
}
.red{
color:#9D001C;
}
.blu{
color:#006499;
}
.dblu{
 color: #00457A;
}

.pur{
color:#543690;
}
.yel{
color:#999933;
}
.grn{
color:#058990;
}
.lineh30 {
	line-height: 30px;
}
.gry {
	color: #434452;
}
.bla{
color:#000000;
}
.whi{
color:#FFFFFF;
}
.bold{
font-weight:bold;
}
.smallwhite{
color:#FFFFff;
font-size:7.5pt;
}
.smallred{
color: #DCDCDC;
font-size:8px;
line-height: 8px;
}
.lh30{
	line-height: 30px;
}
.lh20{
	line-height: 30px;
}
.lh150{
	line-height: 150%;
}



#pannel{
background-color:#006499;
width:auto;
padding:10px 10px 0px 10px;
overflow:hidden;
color:#FFFFFF;
}

.pbr {height:11px;   width:100%; margin:auto; padding:0;  background: #006499 url(../images/pbr_blue.gif) no-repeat right bottom; }

.pbl {height:11px;  margin:0; padding:0; background: url(../images/pbl_blue.gif) no-repeat left bottom; }

#pannelbox{
width:727px;
overflow:hidden;
color:#FFFFFF;
}
.pannelcontent{
width: auto;
border-left:6px solid #006499;
border-right:6px solid #006499;
background-image:url(../images/p_bak.gif);
background-position:bottom;
background-repeat:repeat-x;
padding-left:10px;
padding-right:10px;
padding-top:20px;
background-color:#FFFFFF;
overflow:hidden;
}
.troundboxbr{
height:12px;
width:100%;
margin:auto;
padding:0;
background:url("../images/colt_roundbox_br.gif") no-repeat right bottom;
}
.troundboxbl{
height:12px;
margin:0;
padding:0;
background:url("../images/colt_roundbox_bl.gif") no-repeat left bottom;
}




#contentturq {
overflow:hidden;
width:auto;
padding:10px 10px 10px 10px;
color:#006499;
}

#contentturq ul li{
list-style:disc;
list-style-position:outside;
padding-left:4px;
margin-left:20px;
color:#006499;
padding-bottom: 6px;
}



#columncontentturq {
overflow:hidden;
width:100%;
padding:10px 0px 10px 0px;
color:#006499;
}
#columncontentturq a{
color:#006499;
text-decoration:none;
display: block;
}
#columncontentturq a:hover{
color:#C71585;
text-decoration:none;
}
#columncontentturq li{
list-style: none;
list-style-type: none;
overflow:hidden;
padding-top:2px;
padding-bottom:4px;
line-height: 10px;
font-weight: bold;
font-size: 10px;
}
#columncontentturq li a{
color:#006499;
text-decoration:none;
}
#columncontentturq li a:hover{
color:#C71585;
text-decoration:none;
}

#columncontentturq #now li a{
color:#808399;
text-decoration:none;
}
#columncontentturq #now li a:hover{
color:#808399;
text-decoration:none;
}
#columncontentturq ul{
list-style: none;
list-style-type: none;
}





#guidebox {
	width: 555px;
	overflow: hidden;
	float: right;
	margin-top: 14px; 
	margin-bottom: 20px;
	color:#006499; 
}

#textbox {
	width: 428px;
	overflow: hidden;
	float: right;
	margin-top: 20px; 
	margin-bottom: 20px; 
	margin-right: 30px;
}

#picright {
	width: 300px;
	overflow: hidden;
	float: left;
	margin-top: 0px; 
	padding-top: 0px;
	padding-left: 0px;
}


.box{
overflow:hidden;
margin-bottom:10px;
width:100%;
}
.boxinnergrey{
border-left:6px solid #7A7C92;
border-right:6px solid #7A7C92;
}
.boxinneryellow{
border-left:6px solid #CCCC33;
border-right:6px solid #CCCC33;
}
.coltopgrey{
background-image:url(../images/sideboxgrey_top.gif);
background-repeat:no-repeat;
height:12px;
width:160px;
}
.colbasegrey{
background-image:url(../images/sideboxgrey_base.gif);
background-repeat:no-repeat;
height:12px;
width:160px;
}
.coltopyellow{
background-image:url(../images/sideboxyellow_top.gif);
background-repeat:no-repeat;
height:12px;
width:160px;
}
.colbaseyellow{
background-image:url(../images/sideboxyellow_base.gif);
background-repeat:no-repeat;
height:12px;
width:160px;
}
.columncontent{
overflow:hidden;
width:100%;
padding:10px 0px 10px 0px;
color:#000000;
margin:0 auto;
}
.olympic {
background: url(../images/olympic_discs.jpg) no-repeat top right;
}
.registration {
	background: url(../images/reg_man.jpg) no-repeat bottom right;
}

.jobs {
background: url(../images/cand_jobs_img.jpg) no-repeat top right;
}
.columncontent a{
color:#6C7086;
text-decoration:none;
}
.columncontent a:hover{
color:#C71585;
text-decoration:none;
}
.columncontent li{
list-style:none;
list-style-image:none;
overflow:hidden;
padding-top:2px;
padding-bottom:4px;
}
.columncontent li a{
color:#6C7086;
text-decoration:none;
}
.columncontent li a:hover{
color:#C71585;
text-decoration:none;
}
.columncontent ul{
}
/* ################################ ts menu ############################### */
.tslroundboxcontent a{
color:#FFFFFF;
text-decoration:none;
}
.tslroundboxcontent a:hover{
color:#C71585;
text-decoration:none;
}
.tslroundboxcontent li{
list-style:none;
list-style-image:none;
overflow:hidden;
padding-top:2px;
padding-bottom:4px;
/*	background-image:url(../images/arrow_side_ts.gif);
background-repeat:no-repeat;*/
text-indent:10px;
border-top: 1px solid #005693;
border-bottom:1px solid #c9cad3;
}
.tslroundboxcontent li a{
color:#FFFFFF;
text-decoration:none;
background-image:none;
background-repeat:no-repeat;
display:block;
width:100%;
height:100%;
}
.tslroundboxcontent li a:hover{
color:#CCCC33;
text-decoration:none;
background-image:url(../images/arrow_side_ts.gif);
background-repeat:no-repeat;
}
.tslroundboxcontent ul{
padding-top:10px;
overflow:hidden;
}

/* ################################ yn menu ############################### */
.ynlroundboxcontent a{
color:#373b4b;
text-decoration:none;
}
.ynlroundboxcontent a:hover{
color:#C71585;
text-decoration:none;
}
.ynlroundboxcontent li{
list-style:none;
list-style-image:none;
overflow:hidden;
padding-top:2px;
padding-bottom:4px;
/*	background-image:url(../images/arrow_side_ts.gif);
background-repeat:no-repeat;*/
text-indent:10px;
border-bottom: 1px solid #cccc33;
}
.ynlroundboxcontent li a{
color:#373b4b;
text-decoration:none;
background-image:none;
background-repeat:no-repeat;
display:block;
width:100%;
height:100%;
}
.ynlroundboxcontent li a:hover{
color:#9c9c28;
text-decoration:none;
background-image: url(../images/arrow_side_y.gif);
background-repeat:no-repeat;
}
.ynlroundboxcontent ul{
overflow:hidden;
}


.ynlroundboxcontent { width: auto; border-left: 6px solid #cccc33; border-right: 6px solid #cccc33; b2ackground-image: url(../images/roundbox_bak.gif); b2ackground-position: bottom; b2ackground-repeat: repeat-x; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; background-color: #ffffff;}





/* ################################ y menu ############################### */
.yroundboxcontent a{
color:#FFFFFF;
text-decoration:none;
}
.yroundboxcontent a:hover{
color:#C71585;
text-decoration:none;
}
.yroundboxcontent li{
color:#373B4B;
list-style:none;
list-style-image:none;
overflow:hidden;
padding-top:2px;
padding-bottom:4px;
/*	background-image:url(../images/arrow_side_ts.gif);
background-repeat:no-repeat;*/
text-indent:10px;

}
.yroundboxcontent li a{
color:#373B4B;
text-decoration:none;
background-image:none;
background-repeat:no-repeat;
display:block;
width:100%;
height:100%;
}
.yroundboxcontent li a:hover{
color: #9C9C28;
text-decoration:none;
background-image:url(../images/arrow_side_y.gif);
background-repeat:no-repeat;
}
.yroundboxcontent ul{
padding-top:10px;
overflow:hidden;
}

#formContainer input{
color:#373B4B;
font-size:8pt;
margin-top:4px;
padding:1px;
}
.gobutt{
height:20px;
border:0;
padding:0;
float:none;
}
.columntitleyellow{
width:auto;
border-left:6px solid #CCCC33;
border-right:6px solid #CCCC33;
background-image:url(../images/icon_yellow.gif);
background-repeat:no-repeat;
height:12px;
overflow:hidden;
line-height:12px;
text-indent:26px;
font-weight:bold;
color:#373B4B;
}
.columntitleyellowu{
width: auto;
border-left:6px solid #CCCC33;
border-right:6px solid #CCCC33;
overflow:hidden;
line-height:16px;
font-size:13px;
padding-left:26px;
font-weight:bold;
color:#373B4B;
}
.columntitlegrey{
width: auto;
border-left:6px solid #7A7C92;
border-right:6px solid #7A7C92;
background-image:url(../images/icon_grey.gif);
background-repeat:no-repeat;
height:12px;
overflow:hidden;
line-height:12px;
text-indent:26px;
font-weight:bold;
color:#373B4B;
}
.columntitlelite{
width: auto;
border-left:6px solid #C9CAD3;
border-right:6px solid #C9CAD3;
background-image:url(../images/icon_lite.gif);
background-repeat:no-repeat;
height:12px;
overflow:hidden;
line-height:12px;
text-indent:26px;
font-weight:bold;
color:#373B4B;
}
#level{
overflow:hidden;
width:573px;
padding:20px 10px 20px 10px;
}
#levellinks{
overflow:hidden;
width:auto;
color:#808399;
}
#levellinks .list li a{
color:#808399;
text-decoration:none;
}
#levellinks .list li a:hover{
color:#B8860B;
text-decoration:underline;
}
.bb1{
background-image:url(../images/b_banner_1.jpg);
background-repeat:no-repeat;
height:190px;
}
.bb1b{
background-image:url(../images/b_banner_1b.jpg);
background-repeat:no-repeat;
height:190px;
}
.bb2{
background-image:url(../images/b_banner_2.jpg);
background-repeat:no-repeat;
height:190px;
}
.bb3{
background-image:url(../images/b_banner_3.jpg);
background-repeat:no-repeat;
height:190px;
}
.boxgrey{
overflow:hidden;
margin-top:10px;
color:#373B4B;
}

.boxfloat{
overflow:hidden;

color:#373B4B;
}
.boxindex{
overflow:hidden;
margin-bottom:10px;
margin-top:10px;
position:relative;
color:#373B4B;
background-color: Black;
f2loat: left;
width: 958px;
border: 1px solid Black;
}

#messagebox{
	clear: both;
}


#indexmain{
background-image:url(../images/indexmain.jpg);
background-repeat:no-repeat;
width:960px;
height:120px;
margin-bottom:20px;
}
.container380right{
width:49%;
overflow:hidden;
float:right;
}
.container380left{
width:49%;
overflow:hidden;
float:left;
}
.pad{
padding-left:4px;
padding-right:4px;
}
.searchbox{
width:auto;
overflow:hidden;
text-align:right;
padding-right:5px;
padding-bottom:10px;
background-color:#FFFFFF;
font-size:10pt;
font-weight:bold;
}
.levelindex{
overflow:hidden;
width:960px;
margin-top:10px;
}

.height{
height:210px;
overflow:hidden;
}
.height180{
height:210px;
overflow:hidden;
}
.height120{
height:120px;
overflow:hidden;
}
.width{
width:80%;
margin:0 auto;
}

/*.width2{
padding:10%;
width: auto;
margin:0 auto;
background: Aqua;
}*/
.widthside{
width:380px;
}
.padtb{
padding-top: 20px;
padding-bottom: 20px;
}
.pad20{
padding: 20px;
}
.padtop10{
padding-top: 20px;
}
.padtop20{
padding-top: 20px;
}
.padbottom20{
padding-bottom: 20px;
}
.padb10{
padding-bottom: 10px;
}
.padall {
padding: 40px;
	
}
.pad2040{
padding:20px 40px 20px 40px;	
}
.pad20all40{
padding:20px 40px 40px 40px;	
}
.pad20b40{
padding:20px 20px 40px 20px;	
}

.pad4020{
padding:40px 10px 40px 20px;	
}
.pad1020{
padding:10px 20px 20px 20px;	
}
.marct{
	padding: 100px 0px 0px 40px;
}
.marct2{
	padding: 90px 0px 0px 40px;
}
#boxgrey{
overflow:hidden;
border-top:1px solid #808399;
border-left:1px solid #808399;
border-right:1px solid #808399;
border-bottom:1px solid #808399;
margin-bottom:10px;
}
.boxfull{
overflow:hidden;
margin-bottom:10px;
margin-top:14px;
position:relative;
width:100%;
}
#guidecontainer{
overflow:hidden;
color:#006499;
}

#pagecontainer{
overflow:hidden;
color:#373B4B;
}
.widthcenter{
width:654px;
margin-left: 14px;
float: left;
}
.widthpop{
width:auto;
padding: 20px;
float: left;
background: #ffffff;
}
.widthfull{
width:960px;
}
.widthstd{
width:860px;
margin: 0 auto;
}
#sidecontainerlhs{
float:left;
width:160px;
/*margin-left: -960px;*/
overflow:hidden;
margin:14px 0px 0px 0px;
padding:0px;
font-size: 10px;
}

#sidecontainerrhs{
float:right;
width:120px;
/*margin-left: -120px; */
overflow:hidden;
margin-top:14px;
padding:0px;
background-color: #AAAEBB;
text-align: center;
}

#sidecontainerlge {
float:left;
width:245px;
overflow:hidden;
margin-top:14px;
padding:0px;
}

.width2col{
width:820px;
}



.santa{
padding-top: 20px;
	width: 550px;
	height: 520px;
	overflow: hidden;
	margin: 0 auto;
}
#pagecontainer th a{
color:#373B4B;
font-weight:bold;
text-decoration:none;
}
#pagecontainer a{
color:#999933;
font-weight:bold;
text-decoration:none;
}
#pagecontainer a:hover{
color:#C71585;
font-weight:bold;
text-decoration:none;
}
#pagecontainer th{
padding-top:4px;
padding-bottom:5px;
padding-left:4px;
padding-right:6px;
color:#363A4A;
/*-bottom*/
border:1px solid #C9CAD3;
background-image:url(../images/th_bak.gif);
background-repeat:repeat-x;
}
#pagecontainer td{
color:#363A4A;
padding-top:2px;
padding-bottom:4px;
padding-left:8px;
padding-right:8px;
line-height:14px;
margin-bottom:10px;
}

#pagecontainer tr.dash td{
border-bottom: 1px dotted #DCDCDC;
}
#pagecontainer td.text{
color:#363A4A;
padding-top:2px;
padding-bottom:4px;
padding-left:8px;
padding-right:8px;
line-height:14px;
text-align:left;
}
#pagecontainer #head th{
background-color:#DDDD8A;
padding-top:4px;
padding-bottom:5px;
padding-left:4px;
padding-right:6px;
color:#363A4A;
border-bottom:2px solid #CCCC33;
}
#pagecontainer #color table,#pagecontainer #color td{
background-color: #EFFFDD;
}
#pagecontainer #border2 table,#pagecontainer #border2 td{
background-color: #F1F6FA;
border:1px solid #c9cad3;
}
#pagecontainer .bordercell td {
background-color: #F1F6FA;
border:1px solid #c9cad3;
vertical-align: middle;
padding-top: 10px;
}

#pagecontainer table{
padding-bottom:30px;
width:100%;
border-collapse:collapse;
margin:0 auto;
}
#p2agecontainer li{
list-style:disc;
list-style-position:outside;
padding-left:4px;
margin-left:20px;
}
#pagecontainer ul{
padding-bottom:10px;
}
#searchcontainer{
overflow:hidden;
clear: both;
}
#searchcontainer table{
width:auto;
}
.searchvar{
width:100%;
padding-bottom:10px;
padding-top:20px;
}
#pagecontainer,#searchcontainer.searchvar td{
color:#FFFFFF;
}


#searchcontainer input{
font-size:10px;
padding:1px;
color:#373B4B;
}
#searchcontainer select,option{
font-size:10px;
padding:1px;
color:#373B4B;
border:1px solid #808399;
background-image:none;
}
#searchcontainer textarea{
font-size:11px;
padding:1px;
color:#373B4B;
background-image:url(../images/form_bak.gif);
background-repeat:no-repeat;
}
#searchcontainer th{
background-color:#E4E4EA;
padding-top:4px;
padding-bottom:5px;
padding-left:4px;
padding-right:6px;
}
#searchcontainer td{
color:#363A4A;
padding-top:2px;
padding-bottom:2px;
padding-left:8px;
padding-right:8px;
line-height:14px;
border:1px;
}
#searchcontainer table{
width:100%;
border-collapse:collapse;
border:none;
}
#searchcontainer a{
color:#CCCC33;
text-decoration:none;
}
#searchcontainer a:hover{
color:#FFFFFF;
text-decoration:none;
}
.pagenumbertop{
width:100%;
padding-bottom:10px;
font-size:8pt;
text-align:center;
overflow:hidden;
color:#373B4B;
}
.pagenumber{
width:100%;
padding-top:10px;
padding-bottom:10px;
font-size:8pt;
text-align:center;
overflow:hidden;
color:#373B4B;
}

.shadetop{
background-image:url(../images/pageshade_top.gif);
background-repeat:repeat-x;
}
.shadebase{
background-image:url(../images/pageshade_base.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:40px;
}
.shadebasefull{
background-image:url(../images/pageshade_base.gif);
background-repeat:repeat-x;
background-position:bottom;
width:898px;
}
#banner{
width:573px;
height:110px;
padding-top:90px;
padding-right:10px;
padding-left:10px;
}
#banner50{
width:570px;
height:30px;
padding-top:20px;
padding-right:10px;
padding-left:10px;
}
#bannertop{
width:468px;
height:60px;
margin-top:15px;
float:right;
}
.textleft{
text-align:left;
}
.textright{
text-align:right;
color:#FFFFFF;
}
.b1{
background-image:url(../images/banner_sample.jpg);
background-repeat:no-repeat;
}

#bannerfull{
width:960px;
overflow: hidden;
height:100px;
}

#banner820{
width:820px;
overflow: hidden;
height:100px;
}

#banner2col{
width:820px;
overflow: hidden;
height:60px;
}

.bf1 {
	background-image:;
	background: url(../images/banner_advance.jpg);
	background-repeat: no-repeat;
}
.bf2 {
	background-image:;
	background: url(../images/banner_guide.jpg);
	background-repeat: no-repeat;
}

.bf3 {
	background-image:;
	background: url(../images/banner_cview.jpg);
	background-repeat: no-repeat;
}

#container280right{
width:225px;
padding-left:55px;
overflow:hidden;
float:right;
}
#container280right input{
font-size:9px;
}
.search{
background-image:url(../images/search_bak.gif);
background-repeat:no-repeat;
}
#container280left{
overflow:hidden;
float:left;
}
.cpad{
width:210px;
padding-left:70px;
padding-top:20px;
}
.cpadin{
width:280px;
padding-top:20px;
}
.cpadhome{
width:210px;
padding-left:70px;
margin-left:50px;
padding-top:80px;
}
.containerhalfleft{
width:320px;
overflow:hidden;
float:left;
padding-bottom:-1px;
}
.containerhalfright{
width:320px;
overflow:hidden;
float:right;
padding-bottom:-1px;
}
.pagepadfullx{
width:660px;
padding:20px 150px 20px 150px;
}
.pagepadfull{
width:746px;
padding:20px 10px 20px 10px;
}
.pagepad{
width: auto;
padding:10px 20px 20px 20px;
}
.pagepadtb{
width: auto;
padding:20px 0px 20px 0px;
}
.boxpad{
width:260px;
padding:10px 20px 0px 20px;
float:left;
overflow:hidden;
}
.boxcontent{
overflow:hidden;
width:100%;
}
.boxbut{
overflow:hidden;
float:right;
vertical-align:bottom;
padding-top:70px;
padding-right:10px;
}
.tdpad{
padding-top:14px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}
.subpad{
padding:20px 0 20px 40px;
}
.textcol{
width:260px;
overflow:hidden;
float:left;
padding-left:10px;
}
.sidead{
width:160px;
overflow:hidden;
margin-bottom:10px;
}
/*---------------------------------- topnav ----------------------------------------*/
.topnav{
width:960px;
height:25px;
overflow:hidden;
text-align:right;
}
.topnavblank {
width:960px;
height:25px;
background:#FFFFFF;
background-image:url(../images/topnavblank_bak.gif);
background-repeat: repeat-x;
overflow:hidden;
text-align:right;
}
.pagenav{
width:auto;
height:25px;
overflow:hidden;
text-align:left;
}
#nav{
float:right;
height:25px;

}
#nav ul{
margin:0;
padding:0px;
list-style:none;
height:25px;
}
#nav li{
display:inline;
margin:0px
padding:0;
height:25px;
line-height:24px;
font-weight:bold;
font-size:10px;
}
#nav a{
float:left;
background:url(../images/tableftB.gif) no-repeat left top;
margin:0;
padding:0 0 0 7px;
text-decoration:none;
height:25px;
}
#nav li a{
margin-right:1px;
}
#nav a span{
float:left;
display:block;
background:url(../images/tabrightB.gif) no-repeat right top;
padding:0px 11px 4px 6px;
color:#686B82;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a span{
float:none;
}
/* End IE5-Mac hack */
#nav a:hover span{
color:#373B4B;
}
#nav a:hover{
background-position:0% -25px;
}
#nav a:hover span{
background-position:100% -25px;
}
#nav #current a{
height:25px;
background-position:0% -50px;

}
#nav #current a span{
background-position:100% -50px;
color: White;
}
/*---------------------------------- topnav ----------------------------------------*/

#navc1 {

}
#navc1 ul{
margin:0;
padding:0px;
list-style:none;
height:25px;
}
#navc1 li{
display:inline;
margin:0px
padding:0;
height:25px;
line-height:24px;
font-weight:bold;
}
#navc1 a{
float:left;
background:url(../images/tableftc.gif) no-repeat left top;
margin:0;
padding:0 0 0 7px;
text-decoration:none;
height:25px;
}
#navc1 li a{
margin-right:1px;
}
#navc1 a span{
float:left;
display:block;
background:url(../images/tabrightc.gif) no-repeat right top;
padding:0px 11px 4px 6px;
color:#686B82;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navc1 a span{
float:none;
}
/* End IE5-Mac hack */
#navc1 a:hover span{
color:#373B4B;
}
#navc1 a:hover{
background-position:0% -25px;
}
#navc1 a:hover span{
background-position:100% -25px;
}
#navc1 #current a{
height:25px;
background-position:0% -50px;
}
#navc1 #current a span{
background-position:100% -50px;
color: White;
}






/* ################################ */
.topoptions {
width:100%;
height:34px;
background-image:url(../images/options_bak.gif);
background-repeat:repeat-x;
overflow:hidden;
text-align:left;
margin-top:8px;
}
#options {
float:left;
height:34px;
}
#options #first {
float:left;
height:34px;
}
#options ul {
margin:0;
padding:0px;
list-style:none;
height:34px;
}
#options #first ul {
margin:0;
padding:0px;
list-style:none;
height:34px;
}
#options li {
display:inline;
margin:0px;
padding:0;
height:34px;
line-height:33px;
font-weight:bold;
}
#options #first li {
display:inline;
margin:0px;
padding:0;
height:34px;
line-height:33px;
font-weight:bold;
}
#options a {
float:left;
background:url(../images/options_tl.gif) no-repeat left top;
margin:0;
padding:0 0 0 10px;
text-decoration:none;
height:34px;
}
#options #first a {
float:left;
background:url(../images/options_tl1.gif) no-repeat left top;
margin:0;
padding:0 0 0 10px;
text-decoration:none;
height:34px;
}
#options li a {
margin-right:1px;
}
#options #first li a {
margin-right:1px;
}
#options a span {
float:left;
display:block;
background:url(../images/options_tr.gif) no-repeat right top;
padding:0px 18px 4px 8px;
color:#FFFFFF;
margin-right:1px;
}
#options #first a span {
float:left;
display:block;
background:url(../images/options_tr.gif) no-repeat right top;
padding:0px 18px 4px 8px;
color:#FFFFFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#options a span {
float:none;
}
 #options #first a span {
float:none;
}
/* End IE5-Mac hack */
#options a:hover span {
color:#373B4B;
}
#options #first a:hover span {
color:#373B4B;
}
#options a:hover {
background:url(../images/options_tl_line.gif) no-repeat left top;
background-position:0% -34px;
}
#options #first a:hover {
background:url(../images/options_tl_line.gif) no-repeat left top;
background-position:0% -34px;
}
#options a:hover span {
background:url(../images/options_tr_line.gif) no-repeat right top;
color:#FFFFFF;
background-position:100% -34px;
}
#options #first a:hover span {
background:url(../images/options_tr_line.gif) no-repeat right top;
color:#FFFFFF;
background-position:100% -34px;
}
#options #current a {
background:url(../images/options_tl.gif) no-repeat left top;
color:#686B82;
height:34px;
background-position:0% -34px;
}
#options #first #current a {
background:url(../images/options_tl1.gif) no-repeat left top;
height:34px;
background-position:0% -34px;
}
#options #current a span {
background:url(../images/options_tr.gif) no-repeat right top;
color:#373B4B;
background-position:100% -34px;
}
#options #current a:hover span {
color:#CCCC33;
}
#options  #first #current a:hover span {
background:url(../images/options_tr.gif) no-repeat right top;
background-position:100% -34px;
color:#CCCC33;
}
/* #################### */		  
/* subnav top - logged in status */
.subtopnav{
height:30px;
padding-left:10px;
padding-right:4px;
padding-top:2px;
text-align:left;
line-height:26px;
overflow:hidden;
color:#373B4B;
}
.subtopnav a{
color:#373B4B;
text-decoration:none;
}
.subtopnav a:hover{
color:#373B4B;
text-decoration:underline;
}
#subnav{
float:right;
height:32px;
overflow:hidden;
color:#373B4B;
}
#subnav li{
line-height:26px;
display:inline;
padding:0 0px 0 10px;
list-style-type:none;
}
#subnav a:link,#subnav a:visited{
text-decoration:none;
color:#FFFFFF;
}
#subnav li a:link.active,#subnav li a:visited.active,#subnav li a:hover{
color:#000000;
text-decoration:none;
}
#subnav li,#current a{
color:#373B4B;
text-decoration:none;
}
.floatleft{
float:left;
overflow:hidden;
}
.floatright{
float:right;
overflow:hidden;
}
.floatrighttop{
float:right;
overflow:hidden;
margin-top:12px;
}
#footercontainer{
overflow:hidden;
width:880px;
height:8px;
padding-right:10px;
padding-left:10px;
margin:0 auto;
text-align:right;
background-image:url(../images/yellgrey.gif);
background-repeat:repeat-x;
margin-top:15px;
margin-bottom:5px;
}
#footer{
overflow:hidden;
}
#posfootertlinks{
width:960px;
overflow:hidden;
margin-bottom:20px;
font-size:10px;
margin:0 auto;
text-align:right;
}
#posfootertlinks a{
color:#6C7086;
text-decoration:none;
}
#posfootertlinks a:hover{
color:#6C7086;
text-decoration:underline;
}

.list ul{
padding-top:20px;
}
.list li{
line-height:22px;
display:list-item;
list-style-type:none;
list-style-image:url(../images/icon_li.gif);
list-style-position:outside;
height:24px;
font-weight:bold;
}
.titlecontainer{
width:100p%;
height:30px;
border-bottom:6px solid #c9cad3;
text-align:right;
}
.title{
font-weight:bold;
float:left;
background:url(../images/title_left.gif) no-repeat left top;
margin:0;
padding:0 0 0 10px;
text-decoration:none;
height:30px;
}
.title span{
float:left;
display:block;
background:url(../images/title_right.gif) no-repeat right top;
padding: 6px 20px 4px 8px;
color:#006499;
height:20px;
line-height: 20px;
font-size: 11px;
letter-spacing: 1px;
}
#searchbox{
width:727px;
height:220px;
}
.scand{
background-image:url(../images/search_cand.jpg);
background-repeat:no-repeat;
}
.scli{
background-image:url(../images/search_client.jpg);
background-repeat:no-repeat;
}
#home{
width:960px;
height:459px;
}
#pagecontainer .titlecollite table{
margin-bottom:0px;
padding:0px;
}
#pagecontainer .titlecollite td{
font-weight:bold;
color:#FFFFFF;
padding-left:0px;
padding-right:0px;
margin:0px;
}
#pagecontainer .titlecollite td a{
font-weight:bold;
color:#CCCC33;
padding-left:0px;
padding-right:0px;
}
#pagecontainer .titlecollite td a:hover{
font-weight:bold;
color:#FFFFFF;
padding-left:0px;
padding-right:0px;
}
.navbarcontainer{
width: auto;
border-left:6px solid #C9CAD3;
border-right:6px solid #C9CAD3;
background-color:#E4E4EA;
border-bottom:2px solid #C9CAD3;
padding-top:2px;
padding-right:0px;
padding-left:10px;
height:24px;
overflow:hidden;
line-height:24px;
font-weight:bold;
color:#B5B7C4;
}
#navbar{
margin:0;
}
#navbar ul{
margin:0;
padding:0px;
}
#navbar li img{
float:none;
clear:none;
vertical-align:middle;
margin:0 3px 0 0px;
}
#navbar li a{
color:#708491;
}
#navbar a{
color:#708491;
}
#navbar li{
float:left;
margin:0px;
padding-right:8px;
display:inline;
list-style-type:none;
}
#navbar a:link,#navbar a:visited{
float:left;
font-size:9px;
font-weight:bold;
text-decoration:none;
color:#708491;
}
#navbar a:link.active,#navbar a:visited.active,#navbar a:hover{
color:#000000;
}
/* ------------------------- form---------------------- */
/*input,textarea{
margin:0em 0;
padding:3px 5px 2px 2px;
b2ackground:url(../images/form_bak.gif) #FFFFFF no-repeat top left;
b2order:1px solid #ABABAB;
font:normal normal 11px/11px Verdana,Arial,Helvetica,sans-serif;
color:#333333;
}
input.searchField{
border:1px solid #ABABAB;
}
input[type="submit"]{
b2ackground:url(../images/form_bak.gif) no-repeat top left;
border:3px double #ABABAB;
}*/
.iconmarker{
color:#CCCC33;
padding-right:8px;
}
.iconmarker li img{
float:none;
clear:none;
vertical-align:middle;
margin:0 2px 0 2px;
}
.iconmarker li{
list-style:none inside none;
display:inline;
}
.line{
width:auto;
background-image:url(../images/line.gif);
height:18px;
clear: both;
}
.linedash {
width:auto;
margin-top: 20px;
margin-bottom: 20px;
border-top: 1px dotted #DCDCDC;
padding: 0px 0px 0px 0px;
height: auto;
clear: both;
}

.linedashnar {
width:auto;
margin-top: 10px;
margin-bottom: 10px;
border-top: 1px solid #00008B;
padding: 0px 0px 0px 0px;
height: 1px;
clear: both;
}
.border td{

}
.bordertb{
border:1px solid #C9CAD3;
}
.borderline td{
border-top:1px solid #C9CAD3;
background-color:#EAEAEE;
font-weight:bold;
}

.borderuline td{
border-bottom: 1px dotted #DCDCDC;

}


#forumtitle{
height:25px;
width:100%;
overflow:hidden;
background-image:url(../images/forumtitle_bak.gif);
background-repeat:repeat-x;
color:#FFFFFF;
}
#forumtitle td{
padding:4px 4px 3px 4px;
border:2px solid #FFFFFF;
color:#FFFFFF;
}
.forumtitlesub{
border-top:6px solid #C9CAD3;
border-bottom:6px solid #C9CAD3;
width:100%;
height:25px;
overflow:hidden;
line-height:24px;
text-indent:14px;
font-weight:bold;
color:#373B4B;
background-color:#D2D3DA;
overflow:hidden;
background-image:url(../images/roundsublite_bak.gif);
background-repeat:repeat-x;
}
.boxforum{
padding-top:20px;
background-image:url(../images/pageshade_top.gif);
background-repeat:repeat-x;
width:auto;
}
.boxforum  td{
border:2px double #FFFFFF;
background-image:url(../images/td_bak.gif);
background-repeat:no-repeat;
}
.boxforum  table{
}
.spacer{
border-top:6px solid #C9CAD3;
}
#a2z{
/*width:100%;*/
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
text-align:center;
}
.white{
color:#FFFFFF;
}
.green{
color:#008000;
}

.boxholder{
padding:5px;
background-color:#E5EFF5;
}

.pannelleft{
	float: left;
	overflow: hidden;
}
.pannelright{
	float: right;
	overflow: hidden;
}

#arrowcand li {
list-style-image: url(../images/icon.gif);
padding-left: 10px;
line-height: 14px;
margin-left:20px;
list-style-position: outside;
padding-bottom: 10px;
text-indent:  0px;
vertical-align: top;
	
}
#arrowcand ul {
	
}


#tvleft {
	width: 330px;
	float: left;
	position: relative;
	b2ackground: #F0F8FF;
	h2eight: 380px;
	margin-top: 10px;
	/*z-index: -1;*/
	overflow: hidden;
}
#tvleft table {
width: 100%;
}
#tvleft table td {
padding: 4px 0px 5px 0px;
}

.tleft {

	width: 330px;
	float: left;
	padding-top: 10px;
	margin-right: 10px;
}

.hide {
	width: 320px;
	position: absolute;
	margin-top:194px;
	height: 55px;
	background-color: #B22222
	z-index: 1; 
}

#tvright {
	width: 470px;
	float: right;
	margin-top: 10px;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	b2ackground-color: #000000;
	border: 1px solid #686B82;
}

#tvright td, #tvright p  {
	color: #686B82;
}
#tvright a  {
	color: #686B82;
	text-decoration: none;
}
#tvright a:hover  {
	color: #CC0033;
	text-decoration: none;
}
.tright {
	width: 470px;
	padding-top: 10px;
	text-align: right;
	float: left;
	clear: none;
}







/* banners */

/* valentine */
#homebanner2 {
width: 754px;
height: 64px;
background-image: url(../images/valentine_index_bak.jpg);
background-repeat: no-repeat;
margin-top: 4px;
margin-bottom: 14px;
padding-right: 14px;
	padding-top: 16px;
text-align: left;
padding-left: 0px;
}
.val{

	overflow: hidden;
	padding-left: 10px;
	line-height: 20px;
	color: White;

}

.val p {
		font-family: "Arial Black";
	font-size: 13pt;
}
.valtxt {
		font-family: "Arial Black";
	font-size: 11pt;
	line-height: 11pt;
}





#valboxcontainer {
	
}
.valboxtop {
background: url(../images/val_top.gif) no-repeat;
width: 727px;
height: 11px;
}
.valbox {
	background: #A70309;
	width: 727px;

}

.valboxrhs {
	width: 200px;
}


.valboxlhs {
	width: 575px;
	color: White;
	padding-left: 10px;
	overflow: hidden;
}

.valboxbase {
background: url(../images/val_base.gif) no-repeat;
width: 727px;
height: 11px;
margin-bottom: 14px;

}





#homebanner {
width: 744px;
height: 76px;
background-image: url(../images/olympic_bak.jpg);
background-repeat: no-repeat;
margin-top: 4px;
margin-bottom: 14px;
padding-right: 14px;
padding-top: 4px;
text-align: left;
padding-left: 10px;
}
.ht{
	padding-top: 4px;
	overflow: hidden;
	padding-left: 20px;
	line-height: 20px;
	color: White;
}
#ecard {
padding:20px;
border: 4px dotted Red;
margin: 0 auto;
margin-bottom: 20px;

}

#reg {
width: 245px;
height: 94px;
margin: 0 auto;
background-image: url(../images/pad_bak.gif);
background-repeat: no-repeat;
color: White;
}
.regfloat{
float: right;
width: 82px;
margin-top: 15px;
padding-right: 10px;
}

.regfloatleft{
float: left;
width: 140px;
margin-top: 15px;
padding-left: 10px;
}


#ecard table{
width: 90%;

}


/* ticker */
#newsticker {
width: 700px;
height: 20px;
background-image: url(../images/flasher.gif);
background-repeat: no-repeat;
padding-left: 14px;
line-height: 19px;
text-align: left;
color: white;

}
#newsticker a {
color: white;
text-decoration: none;

}
#newsticker a:hover {
color: white;
text-decoration: none;float:

}
#livejobs {
width: 200px;
height: 20px;
padding-right: 10fpx;
line-height: 19px;
text-align: right;
color: White;

}

/* recruitment dhtml */
#serviceswitch {
	width: Auto;
	background-color: White;
	padding: 0px 10px 20px 10px;
	

}




.servicetitle {
	height: 20px;
	font-size:12px;
font-weight:bold;
	display: block;
	line-height: 19px;
	padding-top: 6px;
	padding-bottom: 6px;
	background: url(../images/service_title_bak.gif) repeat-x;
}


#a{width: 533px;
overflow: hidden;
padding: 20px;
border: 1px solid #006499;}
#b{width: 533px;
overflow: hidden;
padding: 20px;
border: 1px solid #006499;}
#c{width: 533px;
overflow: hidden;
padding: 20px;
border: 1px solid #006499;}
#d{width: 533px;
overflow: hidden;
padding: 20px;
border: 1px solid #006499;}
#e{width: 533px;
overflow: hidden;
padding: 20px;
border: 1px solid #006499;}
#f{width: 533px;
overflow: hidden;
padding: 20px;
border: 1px solid #006499;}


.servicebak {

background: url(../images/service_bak.gif) repeat-x;
}

.servicetxt {
float: left;
width: 430px;
overflow: hidden;	

}

.serviceimg {
float: right;
width: 90px;
overflow: hidden;
}

.plus {
width:20px;
background: url(../images/sign_plus.gif) no-repeat right;
float: right;
height: 20px;

}

.minus{
width:20px;
background: url(../images/sign_minus.gif) no-repeat right;
float: right;
height: 20px;
}

.serviceicon1{
	
}
.serviceicon2{
	
}
.serviceicon3{
	
}
.serviceicon4{}


/* slider */



.contentslide{
border: 1px solid #686B82;
border-bottom-width: 0px;
padding: 0px;
width: 498px;
height: 276px;
}

.cshalf {
	float: left;
	width: 235px;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 4px;
}
.csleft {
	text-align: left;
}
.csright {
	text-align: right;
}
/*.contentslide .contentdiv{
display: none;
}
.contentslide .contentdivnoscript{

}*/

/* Pagination */

#paginationcontainerbottom .pagination li.currentpage{

margin: 0px 3px 0px 0px;
float: left;

}

#paginationcontainerbottom .pagination li.nextpage,
#paginationcontainerbottom .pagination li,
 {

margin: 0px 3px 0px 0px;

}


#paginationcontainerbottom {

margin: 0px;
overflow: hidden;
background: #D6DCE6;
clear: both;
padding: 0px 0px 0px 0px;
}



.pagination{
height: 24px;
background: #ffffff;
margin-left: 100px;

}

.pagination ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "right" to right align pagination interface*/

font-size: 12px;
}

.pagination li{
list-style-type: none;
display: inline;
padding:5px;

}
.pagination li a{
float: left;
margin: 0px 3px 0px 0px;
}
.pagination a, .pagination a:visited{

border: 1px solid #373B4B;
text-decoration: none; 
color: #373B4B;
float: left;
padding:5px;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #373B4B;
color: #C9CAD30;
background-color: #C9CAD3;
float: left;
}

.pagination li.currentpage{
font-weight: bold;
border: 1px solid #aaaa00;
color: #aaaa00;
float: left;

}

.pagination li.disablepage{
border: 1px solid #C9CAD3;
color: #C9CAD3;
}

.pagination li.nextpage{
margin: 0px;

}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/

}





/* 3 col layout */


#colcontainer {
padding: 0px 0px 20px 0px;
width: 960px;
color:#373B4B;

}





#sidecolleft {
float:left;
width:190px;
}
#sidecolright {
float:right;
width:190px;
font-size: 10px;}

#centercol {
margin-left:10px;
width: 560px;
float: left;}
.clearboth {
clear: both;
}

/* 0407 rhs seach boxes */

.sidesearchbox {
width: 190px;
height: 210px;
margin: 0px 0px 10px 0px;
padding: 20px 0px 10px 0px;
}
.bakjob {
	background: url(../images/searchbox_job.gif) no-repeat;
	
}

.bakcv {
	background: url(../images/searchbox_cv.gif) no-repeat;
	
}


.searchtop {
width: 190px;
height: 180px;

}

.searchbottom {
width: 170px;
height: 30px;
padding: 0px 10px 0px 10px;

}

#bodycontainer input.colorfield {
padding: 1px;
width: 170px;
}
#bodycontainer select.colorfield {
border: 1px solid Black;
padding: 4px;
line-height: 20px;
width: 170px;
font-size: 11px;

}

#bodycontainer textarea.colorfield {
background: #006499;
color: #ffffff;
border: 1px solid Black;
padding: 4px;
line-height: 20px;
width: 170px;
font-size: 11px;
}
/* form button effects */
.formbutton{
cursor:pointer;
font-weight:bold;
color: #686B82;
}

/* form button colours */

.fbyellow {
border-top: 1px solid #ffffff;
border-bottom: 1px solid #999933;
border-right: 1px solid #999933;
border-left: 1px solid #999933;
width: 120px;
height: 24px;
background: url(../images/fb_yellow.gif) repeat-x left top;
}
.fbyellow170 {
border-top: 1px solid #ffffff;
border-bottom: 1px solid #999933;
border-right: 1px solid #999933;
border-left: 1px solid #999933;
width: 170px;
height: 24px;
background: url(../images/fb_yellow.gif) repeat-x left top;
}
.fbyellow170neg {
border: none;
width: 170px;
height: 20px;
background: url(../images/fb_yellow.gif) repeat-x left top;
}
.fbyellowsml {
border-top: 1px solid #ffffff;
border-bottom: 1px solid #999933;
border-right: 1px solid #999933;
border-left: 1px solid #999933;
width: 50px;
height: 19px;
background: url(../images/fb_yellow.gif) repeat-x left top;
}


.fbgreen {
border-top: 1px solid #ffffff;
border-bottom: 1px solid #2EAB89;
border-right: 1px solid #2EAB89;
border-left: 1px solid #2EAB89;
width: 120px;
height: 24px;
background: url(../images/fb_green.gif) repeat-x left top;
}

.fbgreen170 {
border-top: 1px solid #ffffff;
border-bottom: 1px solid #2EAB89;
border-right: 1px solid #2EAB89;
border-left: 1px solid #2EAB89;
width: 170px;
height: 24px;
background: url(../images/fb_green.gif) repeat-x left top;
}
.fbgreensml {
border-top: 1px solid #ffffff;
border-bottom: 1px solid #2EAB89;
border-right: 1px solid #2EAB89;
border-left: 1px solid #2EAB89;
width: 50px;
height: 19px;
background: url(../images/fb_green.gif) repeat-x left top;
}


.fbblue {
border-top: 1px solid #ffffff;
border-bottom: 1px solid #006699;
border-right: 1px solid #006699;
border-left: 1px solid #006699;
width: 120px;
height: 24px;
background: url(../images/fb_blue.gif) repeat-x left top;
}
.fbbluegry {
border-top: 1px solid #E5EFF5;
border-bottom: 1px solid #006699;
border-right: 1px solid #006699;
border-left: 1px solid #006699;
width: 120px;
height: 24px;
background: url(../images/fb_blue.gif) repeat-x left top;
}

.fbblue170 {
border-top: 1px solid #ffffff;
border-bottom: 1px solid #006699;
border-right: 1px solid #006699;
border-left: 1px solid #006699;
width: 170px;
height: 24px;
background: url(../images/fb_blue.gif) repeat-x left top;
}
.fbblue170neg {
border: none;
width: 170px;
height: 20px;
background: url(../images/fb_blue.gif) repeat-x left top;
}
.fbbluesml {
border-top: 1px solid #ffffff;
border-bottom: 1px solid #006699;
border-right: 1px solid #006699;
border-left: 1px solid #006699;
width: 50px;
height: 19px;
background: url(../images/fb_blue.gif) repeat-x left top;
}



.fborg {
border-top: 1px solid #ffffff;
border-bottom: 1px solid #FFAA95;
border-right: 1px solid #FFAA95;
border-left: 1px solid #FFAA95;
width: 120px;
height: 24px;
background: url(../images/fb_orange.gif) repeat-x left top;
}

.fbred {
border-top: 1px solid #ffffff;
border-bottom: 1px solid #DB7093;
border-right: 1px solid #DB7093;
border-left: 1px solid #DB7093;
width: 120px;
height: 24px;
background: url(../images/fb_red.gif) repeat-x left top;
}










.fbgrey{
border-top: 1px solid #ffffff;
border-bottom: 1px solid #686B82;
border-right: 1px solid #686B82;
border-left: 1px solid #686B82;
width: 120px;
height: 24px;
background: url(../images/fb_lgrey.gif) repeat-x left top;
}
.fbgrey170{
border-top: 1px solid #ffffff;
border-bottom: 1px solid #686B82;
border-right: 1px solid #686B82;
border-left: 1px solid #686B82;
width: 170px;
height: 24px;
background: url(../images/fb_grey.gif) repeat-x left top;
}
.fbgreysml {
border-top: 1px solid #ffffff;
border-bottom: 1px solid #686B82;
border-right: 1px solid #686B82;
border-left: 1px solid #686B82;
width: 50px;
height: 19px;
background: url(../images/fb_lgrey.gif) repeat-x left top;
}

/* LHS boxes */

.listboxtop{
height: 11px;
width: 190px;
}

.listtopblue {
	background: url(../images/listbox_top_blue.gif) no-repeat bottom;
}

.listbotblue {
	background: url(../images/listbox_bottom_blue.gif) no-repeat top;
}

.listblue {
	border-left: 1px solid #686B82;
	border-right: 1px solid #686B82;
	background: #E2EDF3;
	width: 188px;
}





.listtopgrey {
	background: url(../images/listbox_top_grey.gif) no-repeat bottom;
}

.listbotgrey {
	background: url(../images/listbox_bottom_grey.gif) no-repeat top;
}

.listgrey {
	border-left: 1px solid #686B82;
	border-right: 1px solid #686B82;
	background: #F3F3F6;
		width: 188px;
}

.listbox {
	width: 168px;
	overflow: hidden;
	padding: 0px 10px 0px 10px;
	
}

#sidecolleft  li a {
color: #373B4B;
text-decoration: none;
	
}


#sidecolleft li {

	font-size: 10px;
	list-style-image: none;
	list-style: none;
	list-style-type: none;
	margin-left: 6px;
	
}




.listboxbottom{
height: 11px;
width: 190px;
margin-bottom: 10px;
}


/* min height */
/* for understanding browsers */
.billboard {
width:20em;
padding:0.5em;
border:1px solid #000;
min-height:8em; 
height:auto;
}
/* for Internet Explorer */
/*\*/
* html .billboard {
height: 8em;
}
/**/

/* Expand */

.iconspan{
float: right;
margin: 3px;
cursor:hand;
cursor:pointer;
font-weight: bold;
}

#pagetitle {
width: auto;
float: none;

}

.pagetitler {width:100%; margin:auto; padding:0 0px 0 0; text-align: right;}

.pagetitlel {margin:0; padding:0; text-align: left;}

.cursorhand{
	 cursor: pointer;
}
#content1-title {
	cursor: pointer;
}

/* side menu new */


img {
    border: none;
}

/*- Menu 3--------------------------- */


		  
#menusidetitle {
        width: auto;
        border-style: none;
		  height: 32px;
		  background:  url(../images/menu_title_bak.gif) no-repeat top;
		  padding: 0px 10px 0px 10px;
        }
#menuside {
        width: 160px;
		  font-weight: bold;
        }
		  
#menuside li {
	font-size: 10px;
	list-style: none;

}
#menuside li.heading {

background: #F1F6FA url(../images/li_title_bak.gif) no-repeat center;
padding: 4px 0 4px 10px;
font-weight: normal;
}	  

#menuside li a {
        height: 24px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 16px;
        text-decoration: none;
		  border-style: solid solid solid solid;
		  border-width: 1px;
		  border-color: #EAEAED;
		  color:#006699;

		  
        }

#menuside li a:link, #menuside li a:visited {
        color: #006699;
        display: block;
        background:  url(../images/menu3.gif);
        padding: 4px 0 4px 10px;

        }

#menuside li a:hover { 
        background:  url(../images/menu3.gif) 0 -24px;
        padding: 4px 0 4px 10px;
		  color: #005693;
        }

#menuside li #current { 
        background:  url(../images/menu3.gif) 0 -48px;
        padding: 4px 0 4px 10px;
		  color: #ffffff;
        }


.lcdstyle{ /*Example CSS to create LCD countdown look*/
background-color:#ffffff;
color:#CCCC33;
font: normal normal 20pt "Arial Black" Arial;
padding: 3px;
margin-top: 20px;
}

#c1ios {
	width: 100%;
	padding: 80px 40px 80px 20px;
	overflow: hidden;
}

#c1links {
	width: 100%;
	padding: 0px 20px 20px 20px;
	overflow: hidden;
color:#AAAEBB;
font: normal normal 16pt verdana;
text-align: center;
}

.lcdstyle sup{ /*Example CSS to create LCD countdown look*/
font-size: 70%
}

#mapcontainter {
	width: 100%;
	height: auto;
	position: relative;
}

.mapbox {
	width: 380px;
	position: relative;
}


/* 2 col left */

#contentwrapper{
float: left;
width: 100%;

}

#contentcolumn{
margin-left: 200px; /*Set left margin to LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 200px; /*Width of left column*/
margin-left: -100%;
background: #C8FC98;
}


#contentcolumntv{
margin-left: 330px; /*Set left margin to LeftColumnWidth*/
background-color: Black;
}

#leftcolumntv{
float: left;
width: 330px; /*Width of left column*/
margin-left: -100%;
background: #C8FC98;
}
/* 2 col right */


#contentcolumn2{
margin-right: 230px; /*Set right margin to RightColumnWidth*/
}

#rightcolumn{
float: left;
width: 200px; /*Width of right column in pixels*/
margin-left: -230px; /*Set left margin to -(RightColumnWidth) */
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}



/* pag */

.contentslide .opacitylayer{ /*Do not edit this rule unless you're familiar with CSS opacity behavior*/
width: 100%;
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;

}

.contentslide{
border: 1px solid #686B82;
padding: 0px;
width:558px;
height: 212px;
margin-top: 5px;
}

.contentslide .contentdiv{
display: none;
}

.pag{
width:548px; /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/
text-align: right;
background-color: #ffffff;
border: 1px solid #686B82;
border-width:0px 1px 1px 1px; /*Left/ right border width of pag DIV.*/
padding: 4px 10px 5px 0;
}

* html .pag{ /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
width: 532px; /*IE5 width*/
w\idth: 548px; /*IE6 width*/
}

.pag a{
padding: 2px 4px 2px 4px;
text-decoration: none; 
color: #2e6ab1;
background-color: white;
border: 1px solid #ffffff;
}

.pag a:hover, .pag a.selected{
color: #000;
border: 1px solid #686B82;
}



.level2{
	width: 558px;
	height: 214px;
	float: left;
	border: 1px solid #686B82;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	b2ackground: Black;
}
.level2inner {
	float: right;
	width: 345px;
	padding: 10px 10px 10px 0px;
	overflow: hidden;
}

.homeadbox{
	width: 230px;
	height: 210px;
	float: left;
	border: 1px solid #686B82;
	padding: 5px 20px 5px 20px;
	overflow: hidden;
}

.ml {
	margin-left: 14px;
}

.h20 {
	height: 20px;
}
.h10 {
	height: 10px;
}
#spacer14{
	width: auto;
	height: 10px;
	
}
#clienttitlebox {
	width: auto;
	background-color: Black;
	height: 145px;
}

.ctboxshoes{
	background: url(../images/ctbox_shoes.jpg) no-repeat top right;
}
.ctboxpc{
	background: url(../images/ctbox_pc.jpg) no-repeat top right;
}
.ctboxumb{
	background: url(../images/ctbox_umbrella.jpg) no-repeat top right;
}

.ctboxchair{
	background: url(../images/ctbox_chair.jpg) no-repeat top right;
}

.ctboxglasses{
	background: url(../images/ctbox_glasses.jpg) no-repeat top right;
}

.ctboxclip{
	background: url(../images/ctbox_clip.jpg) no-repeat top right;
}

.ctboxios{
	background: url(../images/ctbox_ios.gif) no-repeat top right;
}
.ctboxpda{
	background: url(../images/ctbox_pda.jpg) no-repeat top right;
}

.clientadbox {
	width: auto;
	margin-bottom: 10px;
	overflow: hidden;
}

#searchtitlebox {
	width: auto;
	background-color: #EFEFF1;
	height: 70px;
}
.stworld {
	background: url(../images/world_watermark.gif) no-repeat center;
}


#featuredgcg{
	/*background: url(../images/featured_gcgbak.jpg) no-repeat;*/
	background: url(../images/featured_gcgbak2.gif) no-repeat;
	width: 523px;
	height: 197px;
	padding: 15px 0px 0px 35px;
}

#featuredgcg td a{
/*color: #093184;*/
color: #ffffff;
text-decoration: none;
}
#featuredgcg td a:hover{
/*color: #093184;*/
color: #ffffff;
text-decoration: underline;
}


/* CV Override Layouts */

#cvlayout {
	font: 9pt/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
	overflow: scroll;
}

#cvlayout div,#cvlayout ul,#cvlayout ol,#cvlayout li,#cvlayout dl,#cvlayout dt,#cvlayout dd, #cvlayout h1, #cvlayout h2,#cvlayout h3,#cvlayout h4,#cvlayout h5,#cvlayout h6,#cvlayout pre,#cvlayout form,#cvlayout  p, #cvlayout  blockquote, #cvlayout fieldset, #cvlayout input { margin: 0; padding: 0; }
#cvlayout span, #cvlayout p, #cvlayout h1,#cvlayout h2,#cvlayout h3,#cvlayout h4,#cvlayout h5,#cvlayout h6,#cvlayout pre,#cvlayout code,#cvlayout address,#cvlayout caption,#cvlayout cite,#cvlayout code,#cvlayout em,#cvlayout strong,#cvlayout th ,#cvlayout p.MsoNormal, #cvlayout p.MsoNormal span, #cvlayout li.MsoNormal, #cvlayout p.MsoBodyText,

#cvlayout p.MsoBodyText, #cvlayout li.MsoBodyText, #cvlayout div.MsoBodyText,  #cvlayout p.MsoBodyText2, #cvlayout li.MsoBodyText2, #cvlayout div.MsoBodyText2, #cvlayout p.MsoBodyText3, #cvlayout li.MsoBodyText3, #cvlayout div.MsoBodyText3, #cvlayout p.MsoPlainText,#cvlayout p.PRCVBullets{ line-height: 18px; color: #373B4B; font-size: 9pt;font-style: normal; font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif; }
#cvlayout p.MsoSubtitle, #cvlayout li.MsoSubtitle, #cvlayout div.MsoSubtitle { color: #373B4B; font-size: 9pt; font-weight: bold; font-style: normal; font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif; margin: 0px;}
#cvlayout p.MsoTitle, #cvlayout li.MsoTitle, #cvlayout div.MsoTitle,#cvlayout  p.MsoHeading8,#cvlayout  li.MsoHeading8,#cvlayout  div.MsoHeading8,#cvlayout  p.MsoHeading9, #cvlayout li.MsoHeading9, #cvlayout div.MsoHeading9 { color: #373B4B; font-size: 10pt; font-weight: bold; font-style: normal; font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif;}
#cvlayout ul { list-style: disc; }
#cvlayout ol { list-style: decimal; }
#cvlayout fieldset,#cvlayout  img { border: none; }
#cvlayout caption,#cvlayout th { text-align: left; }
#cvlayout table { border-collapse: collapse; border-spacing: 0; width: auto; margin-bottom: 20px; margin-top: 20px;}
#cvlayout table.MsoNormalTable { border-collapse: collapse; border-spacing: 0; width: 500px; margin-bottom: 20px; margin-top: 20px;}
#cvlayout span.textspaceovan1 {
	letter-spacing: normal;
}


/* dhtmltooltip */

#dhtmltooltip{
position: absolute;
width: 140px;
border: 2px solid #686b82;
padding: 2px;
background-color: #e4e4ea;
visibility: hidden;
z-index: 100;
font-weight: bold;
color: Black;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);

}

#dhtmltooltip li {
font-weight: normal;
list-style: none;
list-style-image: none;
list-style-position: inside;
margin-left: !important -10px; 
margin-left: -10px;
padding-left: 0px;
font-weight: normal;
font-size: 9px;}
