html, body {min-width:800px;}

body {background:#666666 url("../images/background.gif") repeat-x left top; padding:0px 0px 0px 0px; text-align:center; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px}

img {padding: 0px 0px 0px 0px; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}

/* Link Declarations */
A:link { padding: 0px 0px 0px 0px; color: #CC9900; text-decoration: underline}
A:visited {padding: 0px 0px 0px 0px; color: #957812; text-decoration: underline}
A:active {padding: 0px 0px 0px 0px; color: #2B3667; text-decoration: underline}
A:hover {padding: 0px 0px 0px 0px; color: #A8A8A8; text-decoration: none}

/* Font declarations */
A {font-family: arial, helvetica, geneva, sans-serif; font-size: 11px; line-height:12px}
p, p.yellow, p.grey, .yellowtext, .yellowtextbold, .blacktext, .blacktextbold, li, li.no_bullet, td, td.title
 {font-family: arial, helvetica, geneva, sans-serif; font-size: 11px; line-height: 12px}
h1, h2 {font-family: arial, helvetica, geneva, sans-serif}
h1 {font-size: 14px; color: #FFFFFF}
/*h2 {font-size: 12px; color: #CC9900; font-weight: bold}*/
.yellowtext {color: #CC9900}
.yellowtextbold {color: #CC9900; font-weight: bold}
.blacktext {color: #000000}
.blacktextbold {color:#000000; font-weight: bold}
p {color: #FFFFFF; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:10px;}
p.yellow {color: #CC9900}
p.grey {color: #D2D7D6}

hr {height: 1px; border: none; background-color: #DEAE08; color: #DEAE08}

/* Positioning */
.noborder { border-style: none}
.ctr {margin-left:auto; margin-right:auto}
.float_rt {position: relative; float: right; padding-left: 5px; padding-right:0px; margin-left:0px; margin-right:0px;}
.float_lt {position: relative; float: left; padding-right: 5px}
.top_rt {text-align: right; vertical-align: top}
.top_lt {text-align: left; vertical-align: top}
.top {vertical-align: top}
.overlay {position: relative; z-index: 2}

/* Lists */
ul {list-style-type: disc; color: #FFFFFF; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px;}
html>body ul {list-style-type: circle}
ul.textbox_gd {padding-left:30px}
ul.textbox_consulting {padding-left:27px}
ul.textbox_languages {padding-left:47px}
li {color: #FFFFFF}
li.no_bullet {list-style-type: none; margin-left: auto; margin-right: auto}

/* Table Format */
table {border-width: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}
table.maintenance {border-style: solid; border-color:#999999; border-collapse:collapse; border-width: 1px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-top:0px; margin-bottom:0px; margin-left:5px; margin-right:5px;}
tr {border-width: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}
td {border-style: none; color: #FFFFFF; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}
td.maintenance {border-style: solid; border-color: #999999; border-width: 1px; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; text-align:center}
td.title {border-style: none; color: #FFFFFF; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px}
td.title2 {border-style: solid; border-color:#999999; border-collapse:collapse; border-width: 1px; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; font-weight:bold}
td.divider_first {padding-top: 0px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px}
td.divider {padding-top: 10px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px}
td.portfolio_th {padding-left:3px; padding-right:3px; vertical-align: top}

table.list {width:450px; border-width: 0px; margin-left:auto; margin-right:auto}
td.list_hdr {width:200px; border-style:thin; border-width:1px; border-color:yellow; padding-left:1px}
td.list_spcr {width:50px}
td.list_detail {vertical-align:top; padding-top:5px; padding-left:8px;}

table.display_itm {border-width:0px; border-style:none; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; margin-top:-5px; margin-bottom:0px;}
tr.display_itm {border-width:0px; border-style:none; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; margin-top:0px; margin-bottom:0px;}
td.display_itm {border-width:0px; border-style:none; padding-top:0px; padding-bottom:0px; padding-left:5px; padding-right:5px; margin-top:0px; margin-bottom:0px;}
td.display_itm_lt {border-width:0px; width:135px; border-style:none; padding-top:0px; padding-bottom:4px; padding-left:5px; padding-right:0px; margin-top:0px; margin-bottom:8px; vertical-align:top;}
td.display_itm_rt {border-width:0px; width:582-140px; border-style:none; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:5px; margin-top:0px; margin-bottom:9px; vertical-align:top;}
td.display_itm_div {border-width:0px; border-style:none; padding-top:0px; padding-bottom:7px; padding-left:0px; padding-right:0px; margin-top:0px; margin-bottom:8px;}

/* Input styles */
.i1 {font-family: arial, helvetica, geneva, sans serif; border: solid; font-size: 12px; background-color: #ffffff; color: #000000; 
	border-width: 1px; width: 175px; border-style: inset; border-color: #c0c0c0}

.i2 {font-family: arial, helvetica, geneva, sans serif; border: solid; font-size: 12px; background-color: #ffffff; color: #000000; 
	border-width: 1px; width: 100px; border-style: inset; border-color: #c0c0c0}

.ta1 { font-family: arial, helvetica, geneva, sans-serif; font-size: 12px; border: solid; border-width: 1px; border-color: #c0c0c0; width: 100%}

input.text, input.button, textarea, select {font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt;	font-weight:normal}

input.button {
	border:1px solid #000;
	padding:0 .1em;
	cursor:pointer;
	color:#000;
	background-color:#E3E3E3;/*A6B0A6*/
}

input.button:hover, input.button:focus {background-color:#C1CBC1}
input.button:active {background-color:#EEE}
input.button[disabled] {border-color:#CCC; color:#333; background-color:#EEE}
input.text, textarea, select {border:1px solid #C0C0C0; color:#000000; background-color:#E3E3E3; letter-spacing:0px}
input.text:hover, input.text:hover, textarea:hover, select:hover {background-color:#D6DBD6}
input.text:focus, input.text:focus, textarea:focus, select:focus {background-color:#ECEEEC}

/* Text Box Areas */
.textbox_header {position: relative; height: 22px; background: url("../images/textbox_bg.gif") repeat-x; border: none; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 0px}
.textbox_stripes {position: relative; height: 20px; background: url("../images/textbox_stripes_bg.gif") repeat-x; border: none; padding-left: 3px; padding-right: 3px; padding-top: 3px; text-align: center}
.textbox_border {position: relative; top: -1px; border-style: solid; border-width: 1px; border-color: #D9D9D9; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px}
* html .textbox_border {
	\top:-10px;/* for ie5 */
	t\op:-2px;/* for ie6 */
}


#outer{background:#393939 url("../images/outer_bg.gif"); position:relative; width:759px; padding-top:0px; padding-bottom:0px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px; z-index: 0;}
html>body #outer{height:auto} /*for mozilla as IE treats height as min-height anyway*/

#header{background: url("../images/hdr_bg.jpg") repeat-x; text-align:left; position:relative; top:0px; width:759px; height:80px; padding-top: 0px; padding-bottom: 0px; overflow:hidden; z-index: 1}
#header_lt {background: url("../images/hdr_lt.jpg"); position:relative; float: left; height:80px; width:13px; text-align:left; top: 0px; border: none; border-width: 0px; padding-top: 0px; padding-bottom: 0px}
#logo {position:relative; left: -3px; top: 12px; border: none; border-width: 0px; padding-top: 0px; padding-bottom: 0px}
#header_rt {background: url("../images/hdr_rt.jpg"); position:relative; float: right; height:80px; width:13px; top: -38px; border: none; border-width: 0px; padding-top: 0px; padding-bottom: 0px}
#title_area {background: url("../images/title_bg.gif") repeat-x top; position:relative; float: right; left:-4px; height:23px; width:602px; border-style: none; border-width:0px; padding-top:5px; padding-bottom:5px; padding-right:7px; margin-right:0px; margin-bottom:0px;}
#text_area{background: url("../images/horz_divider.gif") repeat-x top; position:relative; float: right; right:13px; width:582px; text-align:left; border-style: none; border-width:0px; padding-left:7px; padding-right:7px; padding-top:10px; padding-bottom:0px; margin-top:-10px; margin-bottom:0px;}


#clearfooter{position:relative; clear: both; height: 30px}/*needed to make room for footer*/
#footer_lt {background: url("../images/ftr_lt.jpg"); position:relative; float:left; height:28px; width:13px; top:-5px; text-align:left; border:none; border-width:0px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px}
#footer {background: url("../images/ftr_bg.jpg") repeat-x; position:relative; height:28px; width:759px; top:32px; clear:both; vertical-align:middle; text-align:center; border: none; border-width:0px; margin-top:0px; margin-bottom:0px; padding-top:5px; padding-bottom:0px; font-family: arial, helvetica, geneva, sans-serif; font-size: 11px; line-height:12px; color: #606060;}

#footer_rt {background: url("../images/ftr_rt.jpg"); background-repeat:no-repeat; position:relative; float:right; height:37px; width:13px; top:-17px; border: none; border-width:0px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px}

/* Positioning */
.noborder { border-style: none}

.float_rt {position: relative; float:right; padding-left:5px; padding-right:0px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:5px;}
/*.float_rt {position: relative; float: right; padding-left: 5px; padding-right:5px; padding-top:0px; padding-bottom:5px; margin-top:0px; margin-bottom:0px; margin-left:5px; margin-right:5px;}*/
.float_lt {position: relative; float:left; padding-left:0px; padding-right:5px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:5px;}
.top_rt {text-align: right; vertical-align: top}
.top_lt {text-align: left; vertical-align: top}
.top {vertical-align: top}
.overlay {position: relative; z-index: 2}
