

img {
	border:none 0px black;
}

/* theme specific stuff */
body {
	margin: 0;
	font-family: Segoe UI, Lucida Grande, Verdana, Sans-serif;
	font-size: 13px;
	background-color:#11141d;
	background-image:url(../images/bg.png);
	background-repeat:repeat-x;
	color: #d4d8e2;
}
html,body
{
	height:100%;
	min-height:300px;
}

a {
	color: #b1aa91;
}
a:visited {
	color: #d4d8e2;
}

h1, h2, h3, h4, h5
{
	color:#99a7c9;
}
h1 {
	font-size: 26px;
	margin: 60px 0 2px 0;
	padding: 5px 0 0px 0;
	line-height:1.1em;
}
#first 
{
	margin-top:10px;
}


h2 {
	font-size: 16px;
}



/* the basic framework layout widths/margins */
#main 
{
	clear:both; /* needed to override any up river float:left or right */
}
#header, #main, #footer
{
	width:100%;
	text-align:center; /* IE centering hack */
}
#main_inner
{
	width:100%;
}
#header_inner, #footer_inner, #title_inner, #footer_inner,#content_inner
{
	margin:0 auto;
	width:800px;
	text-align:left; /* undoes IE centering hack */
	padding:5px;
}

#header
{
	height:50px;
}

#header_inner
{
}



#main
{
	padding-top:10px;
}
#main_inner
{
}

#content
{
	padding-top:20px;
	padding-bottom:20px;
}

#logo
{
	border-top:solid 2px #3f4c71;
	border-bottom:solid 2px #3f4c71;
	text-align:left;
	padding:7px;
}
#logo a
{
	padding-left:5px;
	padding-right:5px;
}

#main
{
	line-height: 150%;
	min-height:400px;
}


dl, dt, dd
{
margin:0;
padding:0;
}

dt
{
	font-size:16px;
	font-weight:bold;
}
dd
{
	margin-left:0px;
	margin-bottom:10px;
}

.photos
{
	border-bottom:solid 1px #3f4c71;
	width:80%;
}
.photos img
{
}

.app_icon
{
	float:left;
}

.clearer {clear: both; height:0px; width:0px;}

.app
{
	margin-top:5px;
}

.app_title
{
	font-weight: bold;
	padding-right: 5px;
}

.app p
{
	margin-left: 67px;
}

