body{
	margin:5px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	color:#666666;
	background-image:url(../images/grad.jpg);
	background-repeat:repeat-x;
	background-color:#ebf4ff
}
p{ line-height:22px; text-align:justify}
h1{color:#2869a8; font-size:18px; border-bottom:1px dotted #cccccc; padding-bottom:5px}
h2{color:#2869a8; font-size:14px}

h2 a{text-decoration:none}

td{vertical-align:top; text-align:left}
img{border:0px}
form{margin:0px; padding:0px}
strong{ color:#666666}
hr{ border:0px; height:1px; border-bottom:1px dotted #cccccc; margin-top:15px; margin-bottom:15px}
a:link{color:#2869a8}
a:active{color:#93002c}
a:hover{color:#93002c}
a:visited{color:#2869a8}

blockquote{
	border:1px solid #ddeeff;
	background-image:url(../images/cornergrad.jpg); 
	padding:5px;
	margin:0px;
	margin-bottom:5px
}
blockquote h2{ margin:0px; margin-bottom:5px; font-size:12px}
blockquote p{margin:0px}
 
textarea{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small}
#pos, #masthead, #main, #wrapper, #footer, #credit{
	width:804px;
	margin-left:auto;
	margin-right:auto
}
#pos{
	position:relative; 
	height:1px; 
	top:-1px
}
#masthead{
	height:104px;
}

#main{

	background-image:url(../images/bgnd.png); 
	background-repeat:repeat-y;
	border:0px;
}
#content{
	padding:5px;
	padding-left:180px;
	padding-right:18px;
	padding-bottom:30px;
	min-height:530px;
}
#content ul{list-style:none}
#content li{
	margin-bottom:6px; 
	background-image:url(../images/bullet.gif); 
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:16px
}

#footer{
	background-image:url(../images/footer.gif); 
	height:23px;
	padding-top:17px;
	margin-bottom:15px;
	text-align:center;
	font-size:11px;
	color:#ffffff;
	clear:both
}
#footer ul{ list-style:none; margin:0px; padding:0px}
#footer li{display:inline; border-left:1px solid #CCCCCC; padding-left:9px; padding-right:7px}
#footer a{ color:#FFFFFF; font-size:11px; text-decoration:none}
#footer a:hover{ text-decoration:underline; color:#990000}
#credit{
	font-size:10px;
	text-align:center;
	color:#666666;
	padding-bottom:40px;
}
#credit a{text-decoration:none; color:#999999}
#credit a:hover{color:#990000}
#piclinks{list-style:none; margin:0px; padding:0px; height:150px; margin-right:5px; margin-top:30px}
#piclinks li{display:inline; float:right; height:150px; padding:4px; background-image:none}

/* Nav */
#nav{
	position:absolute;
	top:71px;
	width:800px;
	height:24px;
	overflow:hidden;
	text-align:right;
}
#nav ul{list-style:none; margin:0px; padding:0px; padding-right:6px}
#nav li{
	display:inline;
	float:right;
	height:24px;
	width:104px;
	padding-top:5px;
	background-image:url(../images/b1.gif);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	margin:0px;
}
#nav a{display:block; color:#FFFFFF; text-decoration:none}
#nav a:hover{color:#ebf4ff}

/* Sub menu */
#submenu{
	position:absolute;
	top:170px;
	left:8px;
	width:150px
}
#submenu a{text-decoration:none}
#submenu a:hover{text-decoration:underline}
#submenu ul{list-style:none; margin:0px; padding:0px}
#submenu li{
	padding-left:14px;
	padding-bottom:4px;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	margin-bottom:5px;
	border-bottom:1px solid #c3c3c3;
}
#rss{margin-top:60px; margin-left:12px}
#rss img{float:left; margin-right:6px}

/* search */
#searchbox, #searchfield{left:8px;position:absolute;width:150px;}
#searchbox{
	top:110px;
	height:12px;
	font-size:10px;
}
#searchfield{top:126px; height:30px;}
#searchfield input{width:118px; font-size:11px; float:left; margin-top:1px}
#searchfield img{ margin-left:4px}

.searchresult h2{ font-size:12px}
.searchresult ul{margin-bottom:40px}

/* Styles */
.floatright{ float:right; margin-left:15px; margin-bottom:10px}
.caption{ color:#666666; font-style:italic; font-weight:bold; text-align:center; font-size:11px}
.date{ font-size:11px; font-style:italic}
.readmore{ text-align:right; margin-top:10px; font-size:x-small}
.top{text-align:right; font-size:10px; font-style:italic; margin-top:40px}
#breadcrumbs, #breadcrumbs strong{font-size:11px; color:#666666}

/* Side box */
.sidebox{
	float:right;
	width:140px;
	background-image:url(../images/cornergrad.jpg);
	background-repeat:no-repeat;
	border:1px solid #ddeeff;
	min-height:150px;
	margin-left:15px;
	margin-bottom:10px;
	font-size:xsmall;
	padding:10px
}
#relateddocs{
	background-image:url(../images/cornergrad.jpg);
	background-repeat:no-repeat;
	border:1px solid #ddeeff;
	margin-bottom:10px;
	font-size:xsmall;
	padding:10px;
	margin-top:15px
}
#relateddocs li{
	background-image:url(../images/pdf_icon.gif); 
	background-repeat:no-repeat; 
	background-position:0px 0px; 
	height:16px;
	margin-bottom:10px;
	padding-left:20px;
}

#relateddocs h2{font-size:12px; margin-top:0px}
.sidebox h2{font-size:12px; margin-top:0px}
.sidebox ul{margin:0px; padding:0px; list-style:none}
.sidebox li{margin-left:5px; font-size:x-small; margin-bottom:15px}

#screenshots{ height:160px; vertical-align:middle; margin-top:15px; text-align:center}
#screenshots ul{list-style:none; margin:0px; padding:0px}
#screenshots li{ background-image:none; padding:3px; margiib:2px; border:1px solid #F7F7F7; width:160px; display:inline}

/* Albums */
.gallerytable td{ padding:10px; text-align:center; width:33%}

/* share */
#share{border:1px dotted #E4E4E4; padding:10px; margin-bottom:20px}
#share p{margin:0px; padding:0px; font-weight:bold; font-size:11px}

/* pagination */
#pagelinks{text-align:center}
#pagelinks ul{margin:0px; padding:0px; list-style:none}
#pagelinks li{
	background-image:none; 
	padding:3px;
	margin:0px; 
	width:15px; 
	margin-right:1px; 
	border:1px solid silver; 
	float:left;
	font-size:11px;
	text-align:center
}
#pagelinks a{text-decoration:none}
#pagelinks a:hover{text-decoration:underline}
#pagenumber{float:right}

#ticker{margin-top:30px}
#ticker a{color:#666666; text-decoration:none}
#ticker a:hover{color:#93002c; text-decoration:underline}

.formtable{}
.formtable td{ padding:5px; border:0px}
.smallgrey{ font-size:10px; color:#999999}
.grey{color:#999999}