/*--------------------------------Page Constants------------------------------*/

* {margin:0;padding:0;}
/*--#b2d6ff--*/
body {font-family:verdana,Arial;color:#003366;background:#fff url('Images/backgr1.jpg') repeat-x top;overflow:auto;}

#container {width: 100%;}

a {color:#444;font-size:12px;text-decoration: none;}

img {border-style: none;}

p {font-size: 80%;line-height: 140%;text-align: justify;margin: 1% 0  1% 0;}
strong {font-size: 80%;line-height: 140%;text-align: justify;margin: 1% 0  1% 0;}
p.error {font-size: 80%;line-height: 140%;text-align: justify;margin: 1% 0  1% 0;color: #8B0000;}

h1 {text-align: center;font-size: 18px;font-style: oblique;margin: 0 0 2% 0;}
h1.indexTitle {text-align: justify;font-size: 13px;font-style: oblique;margin: 0 0 2% 0;}	
h2 {text-align: center;font-size: 18px;margin: 1% 0 3% 0;}
h3 {text-align: left;font-size: 14px;margin: 0 0 1% 0;}
h3.menuTitle {text-align: center;font-size: 14px;margin: 0 0 1% 0;}
h4 {text-align: center;font-size: 12px;margin: 1% 0 1% 0;}

table.tableClass {font-size: 11px;font-family:verdana,Arial;color:#003366;}
table td {color:#003366;text-align: left;}	

.mainAreaInternal {position: absolute;top:0px;left:0px;width: 98%;height:100%;background-color: transparent;
   overflow: auto;z-index: +1;font-size: 100%;padding:0px 0px 0px 0px;text-align: justify;}
.mainAreaLoading {position: absolute;top:0px;left: 0px;width: 100%;height: 100%;overflow: hidden;z-index: +2;
   background:#FFFFFF url('Images/layout/circuit_middle.jpg') no-repeat right;}
 
/*---------------------------- End Page Constants-----------------------------*/
/*-----------------------------------Header-----------------------------------*/

#menu_header {background-color:transparent;}
#cds_logo {background-color:white;width:100%;max-height:161px;}
#image_logo {float:left;position:relative;width:28.3%;}
#image_phrase {position:relative;float:right;width:22.6%;}
#image_circuit {float:right;position:relative;width:44.7%;}
#logo {width:100%;}
#headerimg {width:100%;}
#phrase {width:100%;}
#side_img {width:80%;}

/*--------------------------------- End Header--------------------------------*/
/*-----------------------------------Top Menu---------------------------------*/

#menunav {float:right;position:relative;z-index:+3;}
ul.cssMenu ul{display:none}
ul.cssMenu li:hover>ul{display:block}
ul.cssMenu ul{position: absolute;}
ul.cssMenu #competition-menu { position: absolute; left:-90%; }
ul.cssMenu ul ul{position: absolute;left:90%;top:-8px;}
ul.cssMenu,ul.cssMenu ul {margin:0px;list-style:none;padding:0px 0px 0px 0px;
	background:transparent url(Images/bluefade.bmp) repeat-x right;width:100%;}
ul.cssMenu table {border-collapse:collapse;}ul.cssMenu {display:block;float: left;}
ul.cssMenu ul{width:auto;}
ul.cssMenu li{display:block;}
ul.cssMenu ul {background-image:none;}

ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {display:block;vertical-align:middle;
	max-height:30px;font-size:0.7em;text-transform:uppercase;font-weight:bold;text-align:left;
	padding:0px 15px 0 15px;line-height:250%;text-decoration:none;cursor:pointer;}
ul.cssMenu span{overflow:hidden;}
ul.cssMenu li {float:left;}
ul.cssMenu ul li {float:none;background-color:#4F99C1;}
ul.cssMenu ul a {text-align:left;white-space:nowrap;height:25px;line-height:220%;border-left:#338888 1px solid;
	border-right:#338888 1px solid;}

ul.cssMenu li:hover{position:relative;}
ul.cssMenu li:hover>a{background:#4F99C1 url(Images/darkfade.bmp) repeat-x right;color: #ffffff;text-decoration:none;}

ul.cssMenu ul p:hover {padding:0 15px 0 0;background:#338888 url(Images/darkfade.bmp) repeat-x right;}
ul.cssMenu li a:hover{position:relative;border-color:#07A2D7;color: #ffffff;text-decoration:none;}
ul.cssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;height:16px;}

ul.cssMenu span{display:block;background-image:url(images/menuarrow.png);background-position:right center;
	background-repeat: no-repeat;padding-right:11px;}
ul.cssMenu li:hover>a>span{	background-image:url(images/menuarrow_hover.png);}

#menuframetl {background:transparent url(Images/dd_menu_tl.png) no-repeat top left;float:left;width:13px;height:10px;}
#menuframetm {background:transparent url(Images/dd_menu_tm.jpg) repeat-x top left;float:left;;
	height:10px;margin:0px 0px 0px 0px;}
#menuframetr {background:transparent url(Images/dd_menu_tr.png) no-repeat top right;float:right;width:13px;height:10px;}

#menuframebl {background:transparent url(Images/dd_menu_bl.png) no-repeat bottom left;float:left;width:13px;height:10px;}
#menuframebm {background:transparent url(Images/dd_menu_bm.jpg) repeat-x bottom left;float:left;;
	height:10px;margin:0px 0px 0px 0px;}
#menuframebr {background:transparent url(Images/dd_menu_br.png) no-repeat bottom right;float:right;width:13px;height:10px;}
/*---------------------------------End Top Menu-------------------------------*/
/*----------------------------------Side Menu---------------------------------*/

.outer {list-style:none;padding:0px 0 0px 0;float:left;vertical-align:top;text-align:left;width:23%;height:400px;
	background:transparent url(Images/layout/wave_middle.jpg) no-repeat left;}

#rightMenu{margin:0; padding:0; width:100%; list-style:none;background:transparent;margin-left:20px;}
#rightMenu li{padding:0; margin:0 0 1px 0; height:20px; display:block; }
#rightMenu li a{text-align:left;height:20px; padding:0px 15px; font:12px Verdana, Arial, Helvetica, sans-serif; color:rgb(255,255,255); display:block; background:url('Images/verMenuImages1.jpg') 0px 0px no-repeat; text-decoration:none;}
#rightMenu li a:hover{background:url('Images/verMenuImages1.jpg') 0px -20px no-repeat; color:rgb(255,255,255);}
#rightMenu li a.active, .menu li a.active:hover{background:url('Images/verMenuImages1.jpg') 0px -40px no-repeat; color:rgb(255,255,255);}
#rightMenu li a span{line-height:20px;}

/*------------------------------End Side Menu---------------------------------*/
/*---------------------------------Page Layout--------------------------------*/       

#frame {width:1024px;text-align:center;margin:0px auto;}

#menu_headerl {background:#ffffff url(Images/frame_tl.bmp) no-repeat top left;float:left;width:100%;}
#menu_headerr {background:#ffffff url(Images/frame_tr.bmp) no-repeat top right;float:right;width:99%;}

#content {text-align:center;float:left;background:#FFFFFF url(Images/bg1.jpg) no-repeat top right;width:100%;min-height:350px;height:auto !important;}

#main {padding:0px 0px 0px 0px;position:relative;width:71%;float:right;min-height:400px;
	background:transparent url(Images/layout/circuit_middle.jpg) no-repeat right;overflow:hidden;}
#main_full {padding:0px 0px 0px 0px;position:relative;width:100%;float:left;
	background:transparent url(Images/layout/circuit_middle.jpg) no-repeat right;overflow:auto;height:400px;}

#main-sitemap {padding:0px 0px 0px 0px;position:relative;width:71%;float:right;text-align:justify;
	background:transparent url(Images/layout/circuit_middle.jpg) no-repeat right;height:400px;}
#main-search {padding:0px 0px 0px 0px;position:relative;width:70%;float:right;overflow:auto;
	background:transparent url(Images/layout/circuit_middle.jpg) no-repeat right;text-align:justify;height:400px;}
	
#padding {float:left;width:100%;height:20px;}

#footer {height: 80px;text-align:center;width:100%;float:left;z-index:+1;}
#footerl {background:transparent url(Images/layout/wave_bottom1.jpg) no-repeat bottom left;float:left;width:100%;height:80px;}
#footerr {background:transparent url(Images/layout/circuit_bottom.jpg) no-repeat bottom right;float:right;width:99%;height:80px;}
#footer p {font-size:11px;width:100%;text-align: center;}
#footer_detail {font-size: 10px;text-align: center;}
#footer_detail a {font-size: 10px;text-decoration:none;color:#444444;}
#supporttool-shortcut { float:right;z-index:15;}

#page_data {text-align:left;color:#003366;}
#page_data a {font-size:16px;}

#main_full_small {width:100%;font-size: 15px;text-align:center;}
#main_full a {font-weight:bold;}

#sitemap-links {width:100%; height:100%;float:left;overflow:auto;z-index:+1;background-color:transparent;}
#sitemap-image {width:100%;height:100%;float:right;z-index:+2; background:transparent url(Images/webpages1.png) no-repeat;
	background-position:80% 20%;}
#sitemap-image img { float:right;}
#main-sitemap li {margin-left:5%;list-style-type: circle;}

#indent a {margin-left:7%;text-decoration: none;}

#searchresults {font-size:13px;margin-top:5px;}
#searchlink {margin-top:-10px;margin-left:10px;}
#searchbox {margin-left: 5%;}
#search_result:hover {background:#ffffff url(Images/search-highlight1.jpg) no-repeat left;width:100%;}
#search_suggestions {z-index:+3;position:absolute;font-size:10px;color:#338888; min-width:180px;}
#search_suggestions table {border-collapse:collapse;}
#search_suggestions {border:#338888 1px solid;background-color:#4F99C1;}
#search_suggestions li a{background-image:none;color:#000000;background-color:#4F99C1;line-height:150%;}
#search_suggestions li a:hover{background:#338888 url(Images/darkfade.bmp) repeat-x right;color: #ffffff;}


#agency table {font-size:13px;}
#agency td {width: 100px;}
#agency h1 {text-align: justify;font-size: 13px;font-style: oblique;margin: 0 0 2% 0;}
#agency a {text-align:center;}

#page_heading {font-weight: bold;font-size: 16px;}
#page_details {font-size: 13px;}

/*-----------------------------End Page layout--------------------------------*/
/*--------------------------------Services Page Layout------------------------*/

#main ul {margin-left:7%;list-style-type: circle;}

#main td {margin-left:5%;width:200px;}
#main ol {margin-left: 5%;}
#main li, b {font-size: 12px;line-height: 130%;}

#softwaredev {color:#003366;}
#softwaredev li {list-style-type: circle;}

#weeeimages {text-align:center;}
#weee_content {float:right;}

#next-link {float:right;margin-top:-15px;}
#backgrimg {height: 300px;font-size: 12px;overflow:auto;position: absolute;text-align: justify;float: left;padding: 0 10px 0 10px;}

#phone_page {text-align: left;font-size: 13px;}
#phone_page ul {margin-left: 6px;list-style-type: circle;}
#phone_page li {font-size: 13px;}

/*----------------------------End of Services Page Layout---------------------*/
/*----------------------------Contact Us Page Layout--------------------------*/

#contactform {text-align:left;float: left;}	
#config_terms li {text-align:left;font-size:12px;list-style-type: none;}
label {width: 7em;float: left;text-align: right;padding: 0 .2em 0 0;}

/*-------------------------End Contact Us Page Layout------------------------*/
/*-----------------------------About Us Page Layout--------------------------*/

#clients-table {margin-left:5%;}
#clients li {list-style-type: circle; background-color:transparent;text-align:left;font-size:12px;color:#003366 ;width:260px;}
#clients a {font-size:12px;}
#history {color:#566;}
#map_canvas {border-style: double;border-width:thick;border-color:#07A2D7;position:relative;top:100px;right:20px;z-index:+2;}
#map_details {width:50%;}

/*--------------------------End About Us Page Layout--------------------------*/
/*--------------------------------Support Page--------------------------------*/

#supporttool {float:right;font-size:10px;margin-top:-20px;}
#cdssupportimg {text-decoration:none;}
#support_instructions {float:left;font-size:12px;text-align:justify;width:60%;margin-left:5%;}
#support_instructions ol {margin-left:10%;font-size:10px;}
#IP {color:#003366;}
.submit { text-align:center;}

/*----------------------------Terms & Conditions Page-------------------------*/

#terms {color:#003366 ;text-align:left;}
#fullterms {overflow:auto;font-size: 70%;line-height: 140%;text-align: justify;height: 335px;
	overflow:auto;position: absolute;float: left;padding: 0 0px 0 0px;}
#rss-feed {margin-left:30px;}

/*--------------------------End Terms & Conditions Page-----------------------*/
/*-------------------------------Partners Page--------------------------------*/

#dellcomps {margin-top:20px;margin-left:30px;float:left;}

/*-----------------------------End Partners Page------------------------------*/

#competition-table { margin-left: 2%; }
#competition li {list-style-type: circle; background-color:transparent;text-align:left;font-size:11px;color:#003366 ;width:190px;}

#pageflip {
	position: relative;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	position: absolute;
	z-index: 50;
	right: 0; top: 0;
	background: url(subscribe.png) no-repeat right top;
	text-indent: -9999px;
}

#battle img{border-style:solid;}