body {
	background-color: #ad332c;
	margin: 0em;
	padding: 0em;
	border: 0.5em solid #ad332c;
	border-bottom: 1.5em solid #ad332c;
	font-family: Helvetica,Arial,sans-serif;
	letter-spacing: 0.02em;
	word-spacing: 0.06em;
	font-size: 1em;
	color: #232323;
	}

#bodyContainer {
	border: 1px solid #000000;
	background-color: #ffffff;
	padding: 1em 1em 0em 1em;
	width: 900px;
	position: relative;
	margin: 0px auto;
	}

#epk-content {
	padding: 0em 1em 1em 0em;
	}

#epk-forum table {
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0em;
	}

#epk-forum td {
	border: 0.09em solid #ffffff;
	padding: 2px;
	}

.fsmall {
	font-size: 0.8em;
	}
.fsmall td {
	font-size: 0.8em;
	}
.quote {
	background: #111111;
	border: 0.01em dashed #232323;
	padding: 10px 10px 10px 10px;
	margin: 0px 50px 0px 50px;
	}
.code {
	background:#111111;
	border:0.01em dashed #232323;
	padding: 10px 10px 10px 10px;
	margin: 0px 50px 0px 50px;
	font-family:Courier New, monospace;
	}

#topbar {
	color: #232323;
	height: 8.5em;
	padding-left: 1em;
	background: #ffffff;
	border-bottom: 0.15em solid #b0b0b0;
	margin-bottom: 2em;
	}
#topbar img {
	border: 0em;
	}

.accounttabs {
	position: absolute;
	top: 10.2em;
	right: 1em;
	}
.accounttab {
	float: right;
	margin: 0em 1em 0em 0.5em;
	padding: 0.4em 0.5em;
	font-size: 0.8em;
	border: 0.09em solid #b0b0b0;
	border-top: 0em;
	}

#epk-nav {
	position: absolute;
	top: 1.0em;
	right: 1.0em;
	}
#epk-nav a {
	float: left;
	margin: 0em 0em 0em 1em;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.1em;
	}
#epk-subnav {
	position: absolute;
	top: 2.6em;
	right: 1.0em;
	}
#epk-subnav a {
	float: left;
	margin: 0em 0em 0em 1em;
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 2em;
	text-align: right;
	}
	
.current a:link {
	text-decoration: underline;
	}
.current a:visited {
	text-decoration: underline;
	}
.userblipcontainer {
	position: absolute;
	top: 10.2em;
	right: 12.6em;
	}
.userblip {
	padding: 0.4em 0.5em;
	font-size: 0.8em;
	border: 0.09em solid #b0b0b0;
	border-top: 0em;
	}

.news {
	font-size: 0.9em;
	color:#232323;
	background-color:#ffffff;
	width: 590px;
	margin-bottom: 2em;
	}
.news_title {
	display: inline;
	font-size:18px;
	color:#232323;
	background-color:#ffffff;
	padding: 3px 3px 3px 3px;
	}
.news_data {
	background-color:#ffffff;
	margin: 0.5em 0em 0em 1.1em;
	font-size: 0.9em;
	}
.news_item {
	background-color:#ffffff;
	margin: 0.6em 0em 0em 1em;
	}
.news_comments {
	font-size: 0.9em;
	margin: 0.7em 0em 0em 1.1em;
	}
.newslist {
	padding: 1em 0em 0em 1em;
	width: 47%;
	float: left;
	font-size: 0.9em;
	}
.newslist ul {
	margin-bottom: 0px;
	}
.newslist li {
	margin-top: 15px;
	}
.blog {
    font-size: 15px;
    color: #232323;
    text-align: justify;
    }
.blogimg {
    float: right;
    margin: 0px 0px 5px 5px;
    }
.alignleft {
	float: left;
	}
.alignright {
	float: right;
	}

h1 {
    font-size: 2.5em;
    color: #232323;
    font-weight: bold;
    margin-top: 0em;
    letter-spacing: 0.05em;
    }
h2 {
    font-size: 2em;
    font-weight: bold;
    margin-top: 0em;
    letter-spacing: 0.05em;
    }
h3 {
    font-size:1.5em;
    font-weight:bold;
    margin-top: 0em;
    letter-spacing: 0.05em;
    }

.small {
    font-size:0.8em;
    color:#232323;
    }
.large {
    font-size:3em;
    color:#232323;
    }

#gallery-images {
	text-align:center;
}
#gallery-images div {
	float: left;
	width: 123px;
	height: 140px;
	font-size: .8em;
}
#gallery-images img {
	border: none;
}

.g-image-item {
	position: relative;
	float: left;
	border: 2px solid #232323;
	margin-bottom: 15px;
}
.g-image-item_text h3 {
	font-size: 0.7em;
	font-weight: normal;
	margin: 3px 6px;
}
.g-image-item_text-date_captured, .g-image-item_text-tags {
	display: none;
}

.visa-component {
	float: left;
	padding: 10px;
	margin: 10px;
	border: thin dotted #b0b0b0;
	width: 400px;
}
.visa-component h1 {
	font-size: 17px;
	letter-spacing: 0.01em;
	padding: 4px 10px 4px 10px;
	margin-bottom: 10px;
	background: #b0b0b0;
}
.visa-photo-block {
	float: left;
	padding: 5px;
	width: 190px;
	height: 150px;
	text-align: center;
}
.visa-photo-block img {
	border: none;
}
.visa-photo-block p {
	font-size: 12px;
}
.visa-component * {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.size1 { font-size: 0.75em }
.size2 { font-size: 1.00em }
.size3 { font-size: 1.25em }
.size4 { font-size: 1.50em }
.size5 { font-size: 1.75em }
.size6 { font-size: 2.00em }
.size7 { font-size: 2.25em }
.size8 { font-size: 2.50em }
.size9 { font-size: 2.75em }
.size10 { font-size: 3.00em }



.thumbtext {
    font-size:12px;
    color:#232323;
    }
.imgindex {
    border: 3px ridge #eebb99;
    margin: 10px;
    }

.blogimg {
    float:right;
    margin: 5px 0px 5px 5px;
    }
.rt {
    float:right;
    margin: 15px 0px 15px 15px;
    }
.lft {
    float:left;
    margin: 15px 15px 15px 0px;
    }
.clearFloats {
	clear: both;
	}


#sortableList1, #sortableList2, #sortableList3, #sortableList4, #sortableList5, #sortableList6, #sortableList7, #sortableList8, #sortableList9, #sortableList10 div {
	cursor: move;
	}


#epk-footer-bottom {
	position: relative;
	top: 1.5em;
	font-size: 0.9em;
	color: #ffffff;
	text-align: center;
	word-spacing: 0.2em;
	}
#epk-footer-bottom img {
	vertical-align: middle;
	}
#epk-footer-top {
	text-align: center;
	border-top: 0.15em solid #b0b0b0;
	padding-top: 1em;
	}
#epk-footer-top form {
	display: inline;
	}
#epk-footer-top img {
	vertical-align: middle;
	}

.hr-40 {
	font-size:0px;
	background-color:#eeeeee;
	border:0.01em outset #eeeeee;
	width:40%;
	height:2px;
	}
.hr-50 {
	font-size:0px;
	background-color:#eeeeee;
	border:0.01em outset #eeeeee;
	width:50%;
	height:2px;
	}
.hr-80 {
	font-size:0px;
	background-color:#eeeeee;
	border:0.01em outset #eeeeee;
	width:80%;
	height:2px;
	}

a:link {
	color:#ad332c;
	text-decoration:none;
	}
a:visited {
	color:#ad332c;
	text-decoration:none;
	}
a:active {
	color:#ad332c;
	text-decoration:underline;
	}
a:hover {
	color:#232323;
	text-decoration:none;
	text-decoration:underline;
	}


@media handheld {
	
	#topleftimg{
		display: none;
		}
	
	#topbar {
		background: #ffffff;
		text-align: center;
		margin: 0px;
		}
	#topbar p {
		text-align: left;
		display: inline;
		font-size: 20px;
		}
	
	.accounttab {
		display: none;
		}
	
	.userblip {
		position: static;
		text-align: left;
		font-size: 12px;
		color: #232323;
		background-color: #eeeeee;
			margin: 5px;
		border: 0.01em solid #ffff00;
		}
	
	#epk-nav {
		float: none;
		width: 100%;
		font-size:16px;
		color:#232323;
		background:#eeeeee;
			text-align: center;
		margin: 15px 0px 0px 0px;
		padding-top: 0px;
		border: 0.01em solid #ffffff;
		}
	
	#epk-nav p {
		display: inline;
		margin: 0px 10px 0px 0px;
		font-size: 16px;
		line-height: 18px;
		}
	
	#leftnavbg {
		display: none;
		}
	
	#epk-content {
		padding: 10px 5px 0px 5px;
		}
	
	#epk-footer-bottom {
		height: auto;
		background: #ffffff;
		}
	
	#epk-footer-bottom p {
		padding-top: 15px;
		font-size: 10px;
		color: #232323;
		text-align: center;
			font-weight: normal;
		word-spacing: normal;
		}

}