body,
	html {
		margin:0;
		padding:0;

	}
body	{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	color: #000;
	background: url(../img/bg.png) rgb(255,255,255) ;
	font: 85% arial, tahoma, sans-serif ;
	}

#wrap	{
	margin: 0 auto 20px;
	padding: 0;
	border: 0;
	width: 755px;
	text-align: left;
	background: url(../img/body_bg.png) ;
	}

#content	{ padding: 5px 15px 0 5px; border: 0; }
.content {
	padding: 5px 15px 0 5px;
	border: 0;
	font-size: 0.95em ;
}

.content h1 {
	color: #00b6ff ;
	font-size: 1.7em ;
	font-weight: normal ;
	margin: 15px 0 5px;
}

.content h2 {
	color: #004955 ;
	font-size: 1.4em ;
	font-weight: normal ;
	margin: 5px 0 3px;
}

.content h3 {
	color: rgb(120,120,120) ;
	font-weight: normal ;
       margin: 0 0 3px;
}

.content img {
	margin: 0 5px 5px 10px ;
	vertical-align: top ;
}
a  {
	color: rgb(64,100,40) ;
	text-decoration: underline ;
}

a:hover {
	color: rgb(90,90,90) ;
}	
#header	{
	width: 755px;
	height: 133px;
	padding: 0;
	border: 0;
	margin: 0;
	background: #eed url(../img/header.jpg) top left repeat;
	}
#header h1 { visibility: hidden;}
	
	#main { background:#ffffff; float:right; width:480px; margin-right: 20px; margin-bottom: 10px; }

    #submenu {
font-size: 1.2em;
float: left;
padding: 3em 20px 0px 0px;
}

#submenu ul {
margin: 0px 0px 0px 10px;
padding: 0px;
list-style: none;
}

#submenu ul ul {
font-size: 1em;
padding-bottom: 10px;
}

#gartner {
float: left;
clear: left;
padding: 70px 0 5px;
text-align: center;
width: 180px;
}
#gartner IMG {
padding: 0 0 5px
}
#gartner a IMG{ 
text-decoration: none; 
border: 0;
}
	#sidebar {
		background:#ffffff;
		float:right;
		width:210px;
	}
	#sidebar ul {
		margin-bottom:0;
    }
    #sidebar h3, #sidebar p {
		padding:0 10px 0 0;
    }
    #pre_footer { color: silver; font-size: 85%; font-weight: normal; font-style: normal; font-variant: normal; line-height: normal;  padding: 10px 0 0; margin: 10px 30px 0; clear:both; border-top: 1px solid silver; border-right-style: none; border-right-width: 0; border-bottom-style: none; border-bottom-width: 0; border-left-style: none; border-left-width: 0; }
    	
	#footer {
		width: 755px;
	height: 23px;
	padding: 0;
	border: 0;
	margin: 0;
	background: white url(../img/footer_bottom.png) no-repeat left top;
		clear:both;
	}
	#footer p {
	visibility: hidden;
    }
/* Images align */

img.border {
	border: 1px solid #C6C6C6;
	padding: 4px;
	margin: 0;
	}
img.border:hover {
	background: #E3F5FE;
	}
img.center {
	display: block; 
	margin: auto;   
	}
img {
	float: right;
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}
	
.formrequired {
        color: #ff4500;
}
