.extralight {font-weight:300;}
.extrabold {font-weight:800;}

body {
	font-family: 'Open Sans', Arial, Verdana, sans-serif;
	background-color: #9C9C9C; /*gray */
	padding:20px;
	}
/*	
OLD:
1000	100%	contentwrap
25	3%	pad
200	20%	navbar
700	70%	textarea
300	30%	sidebar
50	5%	margin
1000	

		FINAL	
1000px 	= 	100%contentwrap
25px 	= 	3%	pad
190px 	= 	19%	nav
710px 	= 	71%	text
260px 	= 	26%	sidebar
50px 	= 	5%	margin


	
*/
#contentwrap {background-color:#fff;margin:auto;}
#contentwrap, .contentwidth
{
width: 1000px;

}
#topbar {height:200px;padding: 25px;padding-bottom:0;padding-right:18px;}
#topbar p {font-weight:300;
			font-size: 24px;
			line-height:20px;
			color: #043E73;
			}
#contentarea {position: relative;padding: 25px;padding-top:0;clear:both;}
#logo a {height:175px;text-decoration:none;}
#navbar, #logo, .logowidth {width: 190px; margin-right:50px;display:block;}
#logo a span.hide, p#slogan span, h1#pagetitleicon span {display:none;font-size:10px;margin:0;padding:0;text-decoration:none;}
#logo a span#click {display:block;width:190px;height:200px;}
#logo {background-image: url('images/95percent/images/idg_logox190.gif'); background-repeat:no-repeat;height:175px;width:190px;padding:0}
#slogan {background-image: url('images/95percent/images/idg_tag_main.gif'); background-repeat:no-repeat;float:left;height:175px;width:190px;margin:0;padding:0}
h1#pagetitleicon  {background-repeat:no-repeat;float:right;display:block;height:175px;width:450px;margin:0;padding:0}
body.about h1#pagetitleicon  {background-image: url('images/idg_icon_about.gif');}
body.awards h1#pagetitleicon  {background-image: url('images/idg_icon_awards.gif');}
body.login h1#pagetitleicon  {background-image: url('images/idg_icon_login.gif');}
body.home h1#pagetitleicon  {background-image: url('images/95percent/images/idg_tag_home.gif');}
body.contact h1#pagetitleicon  {background-image: url('images/idg_icon_contact.gif');}
body.portfolio h1#pagetitleicon  {background-image: url('images/idg_icon_portfolio.gif');}
body.casestudies h1#pagetitleicon  {background-image: url('images/idg_icon_studies.gif');}

#navbar {position:absolute;top:0;left:25px;}
#textarea {margin-left:240px;/* width:950px;*/}
#sidebar  {width:260px;
background-color: #EDECE9;
padding:8px;
margin-left:20px;
float:right;}
#sidebar ul {list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 6px;
	color:#043E73;
	font-size: 16px;
	line-height:1.5em;
	}
	#sidebar ul li ul {padding-left: 8px;color:#000;}

.logogray {color: #9C9C9C;}
.logoblue {color: #043E73;}
.upper {text-transform:uppercase;}
#navbar li a {color:#FFF; background-color: #9C9C9C;text-decoration:none;}
#navbar li a {padding:6px; width:190px; width:178px; display:block;}
#navbar li a.login {background-color: #FFF; border: 1px solid #9C9C9C; color: #9C9C9C;width:99%;width:176px;}
#navbar li a:hover, #navbar li a.selected {background-color: #043E73;}
#navbar ul {list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 6px;
	}
#navbar ul li {margin-bottom:10px;}
#navbar li, #footerbar p {	font-weight:normal;
			font-size: 18px;
			text-transform:uppercase;
			margin:0;
			color:#FFF;
			}


#footer {background-color: #EDECE9;}
#footerbar  {background-color: #9C9C9C; color:#FFF;margin-bottom:6px;padding-left: 25px;}
#footer #footerbar p {font-size:17px;}
#footercopy {padding: 25px;padding-left:10px;padding-top:0;position:relative;}
#slidearea {height:800px; border: 1px solid #9C9C9C; background-color: #9C9C9C;	position:relative;
			}
.serviceverticalbar {
			background-color: #9C9C9C;
			width:100px;
			/*float:left;*/
			height:600px;
			margin-right:18px;
			position:absolute;
			top:0;left:0;
			}
.serviceverticaltext {
			display:block; 
			color:#043E73;
			font-weight:bold;
			font-size: 24px;
			text-transform:uppercase;
			width:300px;
			text-align:right;
			position:absolute; right:-100px; top:145px;
			-webkit-transform: rotate(-90deg); 
			-moz-transform: rotate(-90deg);			
			}
			
#slidearea p {font-size:14px; color:#9C9C9C; padding:12px;padding-bottom:0;}
.slideart {position:absolute; right:1px; top:1px;width:549px;height:748px;padding:25px;background-color:#FFF;overflow:hidden;}
.floatleft {float:left;}
h2 {font-size:18px;margin:0;padding:0;padding-top:12px;padding-bottom:9px;}
h3, .footerphone {font-size:16px;margin:0;padding:0;padding-top:6px;padding-bottom:6px;color: #043E73;display:block;font-weight:700;}
h4  {font-size:14px;margin:0;padding:0;padding-top:6px;padding-bottom:6px;color: #043E73;display:block;font-weight:700;}
h5  {font-size:14px;font-style: italic; margin:0;padding:0;padding-top:6px;padding-bottom:6px;color: #043E73;display:block;font-weight:700;}
#footer p.copyright {font-size:10px;text-align:right;position:absolute; bottom:30px;right:25px;font-weight:300;line-height:10px;}
#footer p {padding-bottom:6px;font-weight:300;font-size:15px;}
#footer p.address, #footer p.address a {padding-bottom:6px;font-weight:400;text-align:right;width:205px;margin-right:50px;display:block;color: #043E73;text-decoration:none;}
#footer p.address a:hover {text-decoration:underline;}
#footerbar p {padding-top:6px;font-weight:400;}
#sidebar h2 {padding-top:0;}
p {margin:0;padding:0;padding-bottom:12px;font-size: 18px;
	line-height:1.5em;}
.flushright {text-align:right;}
li a[rel="outbound"] {color:#000;text-decoration:none;}
li a[rel="outbound"]:hover {border-bottom:#9C9C9C 1px dotted;}
div#weblinks li {margin-bottom:.5em;}
div#weblinks ul {padding-left: 1.2em;}