* { padding: 0; margin: 0; } /*global definition for padding and margin*/
html {
	height: 101%;
	background: #8CAEE7;
	padding-bottom: 0px;
}
body {
	font-size: 100%;
	height: 100%;
}
h1, h2, h3, h4, h5 { font: normal 100%/100% "Lucida Grande", Arial, sans-serif; }

h1 {
	font-size: 1.3em;
	color: #000000;
	padding: 20px 0 10px 0;
	text-transform: uppercase;
	font-weight: bold;
}
h2 {
	font-size: 1.1em;
	line-height: 100%;
	color: #000000;
	padding: 5px 0 10px 0;
}
h3 {
	font-size: 1.0em;
	font-weight: bold;
	padding: 0 0 3px 0;
	color: #000000;
	text-transform: uppercase;
}
h4 {
	font-size: .9em;
	font-weight: normal;
	padding: 0 0 5px 0;
	color: #666666; 
}
p { font: normal .8em/180% "Lucida Grande", Arial, sans-serif; padding: 0 30px 10px 0; }
table { font: normal .8em/140% "Lucida Grande", Arial, sans-serif; padding: 0 0 0 0; }

small {font: normal .7em/140% "Lucida Grande", Arial, sans-serif; padding: 0 30px 10px 0; }
a { color: #000000;text-decoration: none;  }
a:hover { color: #333333;text-decoration: underline; }

ul { font: normal .8em/180% "Lucide Grande", Arial, sans-serif; padding: 0 0 0 20px; }
ul li { padding: 0 0 5px 0px; list-style: square; }

#container{background: transparent url(images/bg.jpg) repeat 0 0; min-height: 800px;}
#wrapper {width: 750px; margin: 0px auto;}
#header{position: relative; height: 258px;width: 100%;}

#nav { background: #5271A5; }
#nav ul { font-size: 1em; margin: 0 auto; }
#nav li { float:left; list-style:none; padding:0; background: url(images/nav_divider.jpg) no-repeat; }
#nav li a {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	float:left; 
	display:block; 
	padding: 9px 25px 6px 25px;
}
#nav li.first {background: none; }
#nav a:hover {
	color: #FFFFFF;
}
#content{
	background: #F7F7F7;
	padding: 0 0 15px 30px;
	float:left;
	width: 720px;
	min-height: 300px;
}

#footer {width: 730px; margin: 0 auto; padding: 10px 0px;}
#footer p {font: normal .6em "Lucida Grande", Arial, sans-serif; line-height: 10px; color: #FFFFFF; text-align: right;}
#footer a {color: #FFFFFF;}

#sidebar {
	float: right;
	width: 250px;
	height: 275px;
	padding: 15px;
	background-color: #395163;
	margin: 0px 5px 30px 30px;
}
#sidebar h2 {
	color: #FFFFFF;
	font-weight: bold;
}
#sidebar p {
	color: #FFFFFF;
	line-height: 10px;
}
img { padding: 5px 0 10px 0; }
.clear { clear: both; }
.portfolio img {padding: 0 10px 0 0; }
.portfolio a {text-decoration: underline; }
.portfolio h2 {font-weight: bold;}