*{
	margin : 0px;
	padding : 0px;
	border : 0px;
}

html{
	background : #ffffff url("images/back_square.gif") repeat;
}

body{
	height : 100%;
	font : 11px arial, sans-serif;
}

a{
	text-decoration : none;
	color : #133151;
}

ul{
	list-style : none;
}

li{
	display : inline;
}

select, input{
	border : 1px solid #666666;
}

#iewrapper{
	height : 600px;
	background : url("images/back_top_gradient.gif") repeat-x;
}

#container{
	width : 851px;
	position : absolute;
	left : 50%;
	margin-left : -425.5px;
}

#header{
	position : relative;
}

#header img{
	float : left;
}

#header #main_nav{
	padding-top : 68px;
}

#header #main_nav li ul{
	position : absolute;
	top : 104px;
	display : none;
	z-index : 1;
}

#header #main_nav li ul li{
	padding : 2px 8px 8px 8px;
	background : #ffffff url("images/menu_divider.gif") no-repeat 100% 0%;
}

#header #main_nav li ul a:hover{ color : #7c9d63; }
#header #main_nav li:hover ul{ display : block; }
#header #main_nav li.over ul{ display : block; }
#menu_company{ left : 276px; }
#menu_products{ left : 390px; }
#menu_features{ left : 360px; }
#menu_partners{ left : 463px; }

/*starhack the hell out of my nice menu (f u ie)*/
*html #menu_company{ left : 16px; }
*html #menu_products{ left : 128px; }
*html #menu_features{ left : 96px; }
*html #menu_partners{ left : 210px; }
*html #header #main_nav li ul{ top : 102px; }

#header ul.top_nav{
	position : absolute;
	top : 5px;
	left : 500px;
}
*html #header ul.top_nav{
	left : 240px;
}

#inner{
	background : #ffffff url("images/inner_slice.gif") repeat-y;
	clear : both;
}

#inner #gradient_left{
	background : url("images/gradient_left.jpg") no-repeat top left;
}

#inner #gradient_right{
	background : url("images/gradient_right.jpg") no-repeat top right;
}

#core{
	position : relative;
	padding : 28px 13px 10px 14px;
}

/* stoopid f'ing ie */
*html #core{ height : 0.01px; }

#middle{
	clear : both;
	height : 67px;
	padding : 20px 44px 0px 122px;
	background : url("images/middle_gradient.jpg") no-repeat;
}

#sidebar_news{
	float : right;
	width : 208px;
	height : 254px;
	background : url("images/sidebar_news_back.gif") no-repeat 100% 100%;
}

#sidebar_news img{
	float : left;
}

#sidebar_news a img{
	padding-top : 7px;
}

#sidebar_news p{
	margin : 136px 18px 8px 12px;
}
*html #sidebar_news p{ margin-top : 114px; }

.sidebar{
	float : right;
	clear : both;
	width : 208px;
	height : 159px;
	margin-top : 12px;
}
.sidebar span{
	font-weight : bold;
	color : #006acc;
}

#sidebar_signup{ background : url("images/sidebar_signup_back.jpg") no-repeat; }
#sidebar_signup p{ margin : 84px 18px 8px 12px; }

#sidebar_blank{ background : url("images/sidebar_blank_box.jpg") no-repeat; }
#sidebar_blank p{ margin : 12px; }

#footer{
	height : 40px;
	margin : 30px 5px 0px 6px;
	background : url("images/footer_slice.gif") repeat-x 0% 100%;
}

#footer ul{
	margin-left : 6px;
}

h1.banner_title{
	position : absolute;
	top : 70px;
	left : 220px;
	font : bold 20px "trebuchet MS", sans-serif;
	color : #1c4164;
}

#content{
	position : relative;
	min-height :600px;
	padding-top : 20px;
	background : url("images/content_gradient.jpg") no-repeat;
}
*html #content{ height : 600px; }

#center{
	padding-left : 170px;
	width : 420px;
}

#center h1{
	color : #1c4164;
	font-size : 16px;
	padding-bottom : 8px;
}

#center h2{
	color : #1c4164;
	font-size : 13px;
	font-weight : normal;
	padding-bottom : 4px;
}

#center p{
	padding-bottom : 12px;
}

#center ul{
	padding-left : 30px;
}

#center li{
	display : list-item;
	font-weight : bold;
	padding : 4px 0px;
}

#center ul li ul{
	list-style : disc outside;
}

#center ul li ul li{
	padding : 0px;
	font-weight : normal;
}

#center ul.singlelist li{
	font-weight : normal;
	padding : 0px;
	list-style : disc outside;
}

#center ul.romanlist li{
	font-weight : normal;
	padding : 0px;
	list-style : lower-roman outside;
}

#center a{
	text-decoration : underline;
}

ul#side_nav{
	position : absolute;
	top : 14px;
	left : 10px;
	width : 131px;
	padding-top : 6px;
	background : url("images/side_nav_line.gif") no-repeat 100% 0%;
}

ul#side_nav li{
	display : list-item;
	height : 13px;
	padding : 2px;
}

ul#side_nav li.select{
	font-weight : bold;
	background : url("images/side_nav_select.gif") no-repeat;
}

ul#side_nav a{
	color : #6c839c;
}
ul#side_nav a:hover{
	font-weight : bold;
}