body { 
	background:url('../images/bg_browser.jpg') #9A999A; 
	font-family:arial; font-size:12px; line-height:130%; color:#999; margin-top:5px;
}

a {	font-family:arial; font-size:12px; color:#CC0000; text-decoration:none; }
a:hover { text-decoration:underline; }
div#topnav a { font-size:13px; color:#8A8A8A; font-weight:bold; }
div#topnav a:hover { text-decoration:none; }

h1 { margin-bottom:7px; }
h2 { font-size:18px; color:#7F7F7E; margin-top:5px; margin-bottom:5px; }

p { margin-top:1px; margin-bottom:17px; font-size:13px; font-weight:570; color:#666; }
div.wide p { width:590px; }

label { font-weight:bold; font-size:13px; margin-bottom:4px; }
.input { border:solid 1px #D8D6D7; height:18px; width:240px; margin-bottom:7px; padding:3px; }
textarea { border:solid 1px #D8D6D7; margin-bottom:7px; }

#header, #body, #footer { width:743px; }
#header { background:url('../images/header.gif') #FFF; height:129px; overflow:hidden; }

#topnav { float:right; position:relative; top:101px; right:45px; overflow:hidden; height:27px; }
div#topnav div.start, div#topnav div.starton, div#topnav div.item, div#topnav div.itemon, div#topnav div.divider, div#topnav div.end, div#topnav div.endon {
	overflow:hidden; height:27px; float:left;  padding-top:6px;
	font-size:13px; color:#8A8A8A; font-weight:bold;
}

div#topnav div.start { background:url('../images/nav_start_off.jpg'); width:51px; }
div#topnav div.starton { background:url('../images/nav_start_on.jpg'); width:51px; }
div#topnav div.divider { background:url('../images/nav_divider.jpg'); width:1px; }
div#topnav div.item { background:url('../images/nav_off.jpg') repeat-x; padding:6px 8px 0px 7px; }
div#topnav div.itemon { background:url('../images/nav_on.jpg') repeat-x; padding:6px 8px 0px 7px; }
div#topnav div.end { background:url('../images/nav_end_off.jpg'); width:75px; }
div#topnav div.endon { background:url('../images/nav_end_on.jpg'); width:75px; }

#body { background:url('../images/bg_body.jpg') #FFF; height:585px; }
#content { background:url('../images/bg_content.jpg') no-repeat; height:560px; text-align:left; padding:22px 40px 0px 64px; }

#footer { background:url('../images/bg_body.jpg'); height:90px; position:relative; }
#footer div.top { overflow:hidden; position:absolute; top:0px; left:55px; width:632px; background:url('../images/dot_horizontal.gif') repeat-x; }
#footer div.browsers { position:absolute; top:14px; left:570px; }
#footer div.detail { position:absolute; top:14px; left:55px; width:490px; text-align:left; font-weight:bold; }
#footer img.bottom { position:absolute; left:0px; top:70px; }
#footer strong { color:#6D6D6D; }

/* Home */
div.home div.left { float:left; width:422px; padding-right:7px; }
div.home div.right { float:left; width:210px; height:550px; background:url('../images/dot_vertical.gif') repeat-y; }
div.home div.right img, div.home div.right div.dot, div.home div.right div.documents { position:relative; left:18px; }
div.home div.right img.h2 { margin-top:20px; margin-bottom:5px; }
div.home div.right div.dot { 
	background:url('../images/dot_h2.gif') repeat-x; top:-17px;
	overflow:hidden; height:2px; width:195px; margin-top:5px;
}
div.home div.right div.testimonial { 
	position:relative; left:40px; top:-6px; width:173px; font-weight:bold; font-size:12px; line-height:136%;
}
div.home div.right div.testimonial div.client { color:#333; font-size:13px; padding-top:7px; }
div.home div.right div.documents p { line-height:105%; margin-top:5px; margin-bottom:5px; }
div.home div.right div.documents a { font-size:12px; }


/* Webcentric */
div.webcentric div.left { float:left; width:122px; height:550px; font-weight:bold; font-size:13px; color:#CC0000; }
div.webcentric div.left a { font-weight:bold; font-size:13px; color:#828282; }
div.tertiary { 
	background:url('../images/dot_navigation.gif') repeat-x; overflow:hidden; height:1px; width:115px;
	margin-top:7px; margin-bottom:7px;
}
div.webcentric div.right { float:left; width:507px; height:550px; background:url('../images/dot_vertical.gif') repeat-y; padding-left:10px; }
img.thb_features { float:right; position:relative; top:-10px; margin-left:7px; }


div.title_dot { height:2px; overflow:hidden; position:relative; top:-14px; background:url('../images/dot_horizontal.gif') repeat-x; }
div.home div.title_dot { width:347px; left:67px; }
div.ria div.title_dot { width:555px; left:62px; }
div.webcentric div.title_dot { width:380px; left:122px; }
div.services div.title_dot { width:523px; left:90px; }
div.clients div.title_dot { width:538px; left:75px; }
div.partners div.title_dot { width:523px; left:90px; }
div.company div.title_dot { width:523px; left:105px; }
div.contact div.title_dot { width:513px; left:116px; }

/* Box 1 */
div.box1 div.top div.border { 
	float:left; background:url('../images/box1_t.gif') repeat-x; overflow:hidden; height:15px; width:390px; 
}
div.box1 div.center div.border_left { 
	float:left; background:url('../images/box1_l.gif') repeat-y; overflow:hidden; height:133px; width:18px; 
}
div.box1 div.center div.content { 
	float:left; position:relative; line-height:140%; top:-3px;
}
div.box1 div.center div.border_right { 
	float:right; background:url('../images/box1_r.gif') repeat-y; overflow:hidden; height:133px; width:18px; 
}
div.box1 div.bottom div.border { 
	float:left; background:url('../images/box1_b.gif') repeat-x; overflow:hidden; height:13px; width:390px; 
}
div.box1 p { width:288px; margin-bottom:0px; font-size:12px; }


/* Popup */
.popup { background-color:#666; margin:0px; margin-top:5px; }
.popup div.main { width:730px; }
.popup div.main div.content { background-color:#FFF; padding:10px 20px 10px 20px; text-align:left; }

.popup div.main div.adjust { position:relative; top:-8px; }
html>body .ff_adjust { position:relative; top:-4px; }
html>body #ff_adjust_bottom { top:-12px; }

.pop_close { text-align:right; position:relative; left:0px; margin-bottom:7px; background-color:#FFF; }
.pop_details { margin-top:7px; }
.pop_details div.description { float:left; }
.pop_details div.buttons { float:left; }
.pop_details h3 { margin-bottom:2px; font-size:12px; color:#666; }
.pop_details td p { margin-bottom:5px; font-size:11px; color:#A1A1A1; line-height:120%; }
.pop_details td span { color:#666; }
.pop_details .disabled { cursor:default; }
