/* global reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:middle;
	background:transparent;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* end global reset */

/* text formating */
body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}
a:focus{outline:1px dotted}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:25px}
h2{font-size:23px}
h3{font-size:18px}
h4{font-size:16px}
h5{font-size:17px}
h6{font-size:15px}
ol{list-style:decimal}
ul{list-style:square}li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
/* end text formatting */
/* clear */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
/* end clear */
/* container */
.container { margin-left: auto; margin-right: auto; width: 900px; }
/* end container */
/* 3cols classes */
.col1, .col2, .col3, .col4 { display: inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; }
.col1 { width: 280px } .col2 { width: 580px } .col3 { width: 880px } .col3 { width: 880px } .push1 { margin-left: 310px; } .push2 { margin-left: 610px; }
/* end 3cols classes */

body { background: #ebf6fc url(../images/body_bg.jpg) top repeat-x; }

#wrapper { height: auto; background:url(../images/wrapper-bg.gif) center repeat-y; }
#header { height: 120px; }
#logo img { margin-top: 20px; }
#navigation { color: #fff; background:url(../images/menu-bg.png) center top no-repeat; height: 41px; margin-bottom: 15px; }
#navigation p { margin: 10px 0 0 50px; font-size: 12px; }
#navigation a { padding: 0 10px; text-decoration: none; color: #fff; }
#navigation a:hover { text-decoration: underline; }
#banner { background:url(../images/banner.jpg) center top no-repeat; height: 219px; margin-bottom: 20px; }
#banner h1 { font-size: 22px; color: #0a4885; line-height: 30px; font-weight: normal; margin: 40px 0 20px 250px; }
#features { background:url(../images/bg01.png) right top no-repeat; }
#features h2 { font-size: 18px; font-weight: normal; margin: 15px 0 10px 40px; }
#features li { margin-left: 60px; }
#features img { float: right; margin: 0 20px 0 0; }
#systemreq { background:url(../images/bg02.png) left top no-repeat; }
#systemreq h2 { font-size: 18px; font-weight: normal; margin: 15px 0 10px 10px; }
#systemreq table { margin-left: 20px; }
#content { margin-bottom: 20px; height: auto; }
#description { background:url(../images/bg03.png) center top no-repeat; }
#description h2 { font-size: 18px; font-size: 18px; font-weight: normal; margin: 20px 0 0 40px; }
#description p { margin: 10px 60px 20px 60px; }
#footer { text-align: center; font-size: 11px; }

/* subpages style */
#sub_container { width: 900px; margin-left:auto; margin-right:auto }
#default_content { font-family: Arial, Helvetica, sans-serif; font-size:14px; margin:20px 40px 20px 60px; text-align: left; }
#default_content td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-decoration: none; }
#default_content a{ color: #003399; text-decoration: none; }
#default_content .header { color: #006699; text-decoration: none; }
#default_content h1 { color:#3366CC; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; margin: 0px; padding: 0px; }
#default_content .highlight { font-weight:bold; color: #000066; }
/* end subpages style */
