body,html {
	width : 100%;
	height : 100%;
	padding : 0px;
	margin : 0px;
}

body {
	background : #666 url(../images/bodyBackground.png) repeat-x top left;
	font-family : Arial, Helvetica, Tahoma, Sans-serif;
	text-align : center;
}

#container {
	position : relative;
	margin-left : auto;
	margin-right : auto;
	width : 980px;
	background : url(../images/mainBackground.png) repeat-y top left;
	border-left : 1px solid #fff;
	border-right : 1px solid #fff;
	height: auto;
	min-height : 100%;
	max-height : 60000px;
	text-align : left;
}

#header {
	width : 980px;
	height : 141px;
}

#topBar {
	width : 980px;
	height : 45px;
	background : url(../images/topBarBackground.png) repeat-x top left;
}

#name {
	position : absolute;
	top : 124px;
	left : 0px;
	z-index : 1;
}


#footer {
	clear : both;
	width : 980px;
	height : 26px;
	#height : 31px;
	border-left : 1px solid #fff;
	border-right : 1px solid #fff;
	margin-left : -1px;
	margin-right : -1px;	
	background : url(../images/footerBackground.png) repeat-x top left;
	color : #fff;
	font-size : .7em;
	text-align : center;
	padding-top : 5px;
}

#nav, div.item, #blogMenu {
	border : 1px solid #e0e0e0;
	background-color : #ADCFFA;
	background : url(../images/contentBackground.png);
}

#nav {
	float : left;
	margin : 15px 0px 0px 15px;
	width : 120px;
	height : 200px;
	font-size : .8em;
}

#blogMenu {
	margin : 15px 0px 0px 15px;
	float : left;
	clear : left;
	width : 114px;
	font-size : .7em;
	color : #fff;
	padding : 3px 3px 3px 3px;
}

#blogMenu ul {
	margin : 0px 0px 0px -5px;
	#margin-left :  -15px;
	padding : 0px 0px 0px 0px;
	list-style: none inside;
}

#blogMenu ul ul {
	margin-left : 2px;
}

#blogMenu li {
	font-weight : bold;
	margin-top : 3px;
	padding-left : 4px;
	
}

#blogMenu li li {
	border-bottom : none;
	margin-top : 1px;
	font-weight : normal;
}

#blogMenu a {
	color : #444;
	text-decoration : none;
}

#blogMenu a:hover {
	text-decoration : underline;
	color : #FF4000;
}

#blogMenu input[type="text"] {
	width : 95%;
	#width : 88%;
	#margin-left : 10px;
	height : 11px;
	font-size : .9em;
}

#blogMenu input[type="submit"] {
	#margin-left : 10px;
	font-size : .9em;
}

#nav a {
	display : block;
	width : auto;
	padding : 2px 0px 1px 12px;
	font-weight : bold;
	color : #fff;
	border-top : 1px solid transparent;
	border-bottom : 1px solid transparent;
	margin : 5px 0px 5px 0px;
	text-decoration : none;
	text-align : left;
	background : #274972 url(../images/bullet.png) no-repeat 4px;
}

#nav a:hover {
	border-top : 1px solid #FF6633;
	border-bottom : 1px solid #FF6633;
	color : #FF6633;
	background : #274972 url(../images/bulletRollover.png) no-repeat 4px;
}

#content {
	z-index : 2;
	float : right;
	width : 815px;
	min-height : 75%;
	max-height : 60000px;
	margin : 15px 14px 0px 0px;
}

div.item {
	position : relative;
	width : 100%;
	min-height : 50px;
	margin-bottom : 20px;
}

div.item div.label{
	width : auto;
	height : 22px;
	font-weight : bold;
	font-size : .9em;
	color : #444;
	padding : 2px 0px 0px 5px;
	background : url(../images/labelBackground.png) repeat-x top left;
}

div.item div.label a{
	text-decoration : none;
	color : #444;
}

div.item div.label a:hover{
	text-decoration : underline;
}


div.item p {
	margin-top : 0px;
	margin-left : 5px;
	margin-right : 5px;
	font-size : .8em;
}

div.item div.postFooter {
	width : auto;
	height : 11px;
	font-weight : normal;
	font-size : .6em;
	text-align : right;
	padding : 0px 3px 1px 0px;
	color : #fff;
	border-top : 1px solid #fff;
}

div.item div.postFooter a{
	color : #444;
	text-decoration : none;
}

div.item div.postFooter a:hover{
	text-decoration : underline;
}


/*****************************************************************************
* The following is code meant to eliminate elements of the gallery software so
* that there's not a bunch of random links, text, and images we don't need
*****************************************************************************/
#gsHeader, #gsFooter, #gsSidebar, #gsNavBar, #gsPages, .giTitle{ 
	display : none; 
}

/**************************** More Gallery Styles Below *********************/
#gallery {
    padding-top : 0px;
    margin-top : 0px;
    font-family : Arial, Trebuchet MS, Helvetica, Verdana, Tahoma, Sans-serif;
}

#gallery #gsThumbMatrix {
    width : 95%;
}

#gallery .giItemCell {
    text-align : center;
    vertical-align : baseline;
}

#gallery img {
    position : relative;
    margin-left : auto;
    margin-right : auto;
    border : 1px solid #000;
}

#gallery .giDescription {
    text-align : center;
    font-weight : bold;
    color : #333;
}

#gallery .giInfo {
    font-size : .8em;
    color : #333;
}

#gallery #gsImageView {
    text-align : center;
    margin-left : auto;
    margin-right : auto;
}    

#gallery .giFullSize {
    font-size : .7em;
    font-weight : bold;
    text-align : center;
}    

#gallery .block-core-Navigator {
    text-align : center;
    font-size : .8em;
    font-weight : bold;
}

#gallery .block-core-Navigator a {
    text-decoration : none;
    color : #444;
}

#gallery .block-core-Navigator a:hover {
    text-decoration : underline;
    color : #FF4000;
}

#gallery .block-core-Navigator .next-and-last {
    width : 150px;
    text-align : right;
    float : right;
}

#gallery .block-core-Navigator .first-and-previous {
    width : 150px;
    text-align : left;
    float : left;
}

#gallery .block-core-Navigator a{
    margin-left : 8px;
    margin-right : 8px;
}

/*************** Vcard *******************/
div.vcard{
	background-color : #788ca5;
	color : #EEF5FF;
	padding-left : 1em;
	padding-bottom : 1em;
}

div.vcard .name{
	font-size : 1.2em;
	font-weight : bold;
	margin-bottom : 1.1em;
}

div.vcard a{
	text-decoration : none;
	color : #F6FAFF;
	border : none;
}

div.vcard a:hover{
	text-decoration : underline;
}

div.vcard div.email{
	margin-bottom : 1.1em;
}

div.vcard .picture{
	float : right;
	background-color : #788ca5;
	width : 25%;
	height : 100%;
	font-size : .7em;
	text-align : center;
	font-family : Tahoma, Helvitica, Verdana, Arial, Sans-serif;
}

div.vcard .picture p{
	margin-top : .5em;
}

div.vcard img{
	border : none;
	margin-left : auto;
	margin-right : auto;
}