/**
 * HTML ENTITIES
 */
a:link, a:visited {
	color: #74A8F5;
}
a:active, a:hover {
	color: #fb9622;
}
a img {
	border: none;
}
body {
	margin: 0;
	padding: 0;
	background: url(/uploads/images/css/) top left repeat-x #f1f1f1;
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
}
em {
	font-style: normal;
	font-weight: bold;
}
form {
	padding: 0;
	margin: 0;
}
h2 {
	font-size: 1.4em;
	color: #2b2b2b;
}
h2 a, h2 a:visited {
	color: #2b2b2b;
	text-decoration: none;
}
h2 a:active, h2 a:hover {
	color: #74A8F5;
}
hr {
	color: #85C329;
}
img {
	display: block;
}
img.inline {
	display: inline;
	vertical-align: top;
}
input {
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
	font-size: 0.75em;
	background-color: #ffffff;
	border: 1px solid #85C329;
	color: #454545;
	margin: 5px;
	padding: 2px;
	vertical-align: middle;
}
input.checkbox, input.radio {
	border: none;
	background: none;
}
input.imgButton {
	cursor: pointer;
	border: 2px solid #ffd600;;
}
input.button { 
	padding-left: 20px;
	cursor: pointer;
	border: 2px solid #ffd600;;
	background-position: 2px center;
	background-repeat: no-repeat;
	background-color: #ffffff;
}
input.btnBlogSave { background-image: url(/images/icons/note_save.png); }
input.btnContact { background-image: url(/images/icons/user_comment.png); }
input.btnEventSave { background-image: url(/images/icons/calendar_edit.png); }
input.btnFilterSave { background-image: url(/images/icons/bug_save.png); }
input.btnGameSave { background-image: url(/images/icons/controller_save.png); }
input.btnHeaderImageSave { background-image: url(/images/icons/image_save.png); }
input.btnIntroSave { background-image: url(/images/icons/textfield_rename.png); }
input.btnLinkSave { background-image: url(/images/icons/link_save.png); }
input.btnLogin { background-image: url(/images/icons/lock.png); }
input.btnPostComment { background-image: url(/images/icons/comment_add.png); }
input.btnPhotoAdd { background-image: url(/images/icons/picture_add.png); }
input.btnPhotoSave { background-image: url(/images/icons/picture_edit.png); }
input.btnRequestPassword { background-image: url(/images/icons/lock_edit.png); }
input.btnReplyPhotoRequest { background-image: url(/images/icons/basket_go.png); }
input.btnReset { background-image: url(/images/icons/cross.png); }
input.btnThemeSave { background-image: url(/images/icons/cup_save.png); }
input.btnVideoSave { background-image: url(/images/icons/film_save.png); }
label {
	font-size: 0.8em;
	font-weight: bold;
	color: #85C329;
}
option {
	padding: 0 2px;
}
p {
	color: #474747;
}
select {
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
	font-size: 0.75em;
	background-color: #ffffff;
	border: 1px solid #85C329;
	color: #2b2b2b;
	margin: 5px;
	margin: 0 2px;
}
table.results td {
	font-size: 0.8em;
	padding: 3px 10px;
	margin: 0;
}
textarea {
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
	font-size: 0.75em;
	background-color: #ffffff;
	border: 1px solid #85C329;
	color: #2b2b2b;
	margin: 5px;
	padding: 2px;
	vertical-align: middle;
	width: 400px;
}


/**
 * GENERAL
 */
.alternate {
	background-color: #ececec;
}
.arrows {
	background: url(/images/icons/arrows.gif) center center no-repeat #85C329;
}
.cleaner {
	clear: both;
}
.colorBox {
	margin: 0 0 0 10px;
	border: 1px solid #000;
	padding: 0 20px;
	width: 50px;
	height: 20px;
	vertical-align: middle;
}
#container {
	width: 960px;
	margin: 0 auto;
	padding: 0 8px;
	background: #ffffff;
	border-left: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
}
#header {
	float: left;
	width: 742px;
	padding: 8px 0 0 0;
}
#icon_preview {
	float: left;
	display: block;
	background-color: #74A8F5;
	width: 16px;
	height: 16px;
	margin: 1px;
	padding: 10px;
}
.instructions {
	font-size: 0.85em;
}
#introduction {
	float: right;
	width: 742px;
	height: 90px;
	margin: 8px 0;
	padding: 8px 0;
	border-bottom: 1px solid #c1c1c1;
	background:  url(/uploads/images/css/default_intro.gif) no-repeat top left;
}
#introduction h2, #introduction h3 {
	float: left;
	height: 30px;
	margin: 15px 0 0 0;
	text-align: center;
}
#introduction h2 {
	text-transform: capitalize;
	width: 252px;
	color: #7a7a7a;
}
#introduction h3 {
	width: 482px;
	margin-left: 8px;
	font-size: 1.4em;
	color: #7a7a7a;
}
#introduction h3.event {
	padding-top: 3px;
	margin-left: 8px;
	width: 482px;
	font-size: 1.2em;
	color: #7a7a7a;
}
#introduction h3 strong {
	color: #85C329;
}
#introduction p {
	width: 478px;
	height: 50px;
	margin: -8px 0 0 0;
	padding: 0 0 0 264px;
	font-size: 0.8em;	
	line-height: 120%;
}
#introduction p strong {
	color: #85C329;
}
#introduction p em {
	font-weight: bold;
	font-style: normal;
}
.label {
	background: #f0f0f0;
	padding: 0 8px;
	text-align: right;
}
.photo {
	text-align: center;
	display: block;
	width: 115px;
	height: 100px;
	padding: 3px;
	float: left;
	margin: 8px 0 16px 0;
	vertical-align: middle;
	border-right: 1px dashed #c1c1c1;
}
#contentsection .photo_date {
	font-size: 0.8em;
	color: #fb9622;
	padding: 0;
	margin: 0;
}
.lastphoto {
	border-right: none;
}
#contentsection hr {
	height: 1px;
	border-color: #c1c1c1;
	border-style: dashed;
	border-width: 1px 0 0 0;
}
.photo img {
	display: inline;
}
.photo_item {
	float: left;
	width: 420px;
	margin: 0 0 8px 0;
	padding: 8px 3px;
	border: 1px solid #ffd600;
	font-size: 0.8em;;
}
.photo_item input {
	float: left;
}
.photo_item img {
	float: left;
	margin: 0 8px 0 0;
}
.photo_item .date {
	color: #85C329;
}
.recent {
	padding: 8px;
	overflow-x: scroll;
	overflow-y: hidden;
	border: 1px solid #fb9622;
}
.recent .recent_box {
	width: 1688px;
}
.recent a {
	display: block;
	float: left;
	margin: 2px;
}
.required {
	font-size: 0.8em;
	font-weight: bold;
	color: #fb9622;
	padding: 2px 3px 0 3px;
}
#sidebar {
	float: left;
	width: 198px;
	margin: 8px 0 0 0;
	padding: 0 8px 0 0;
}
.table_header {
	background-color: #74A8F5;
	color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
	height: 32px;
}
.table_header th {
	padding: 3px 10px;
	margin: 0;
}
#themepicker {
	margin: 0;
	padding: 8px;
	border: 1px solid #c1c1c1;
}
#themepicker option {
	text-transform: capitalize;
}
#themepicker select {
	text-transform: capitalize;
}
#top {
	background: url(/uploads/images/css/default_top.gif) no-repeat top center;
	width: 960px;
	margin: 0 auto;
	padding: 0 0 8px 0;
	height: 20px;
	border-bottom: 1px solid #c1c1c1;
	display: block;
}
#video_actions {
	float: left;
	margin: 20px 0 15px 0;
	padding: 15px;
	border: 1px solid #c1c1c1;
	display: block;
}
#video_save {
	padding: 2px 0 2px 20px;
	font-size: 0.75em;
	font-weight: bold;
	text-decoration: none;
	background: url(/images/icons/film_save.png) no-repeat center left;
}
.video_description {
	margin: 0 0 15px 0;
	font-size: 0.75em;
	color: #ffd600;
}


/**
 * RSS FEEDS
 */
#news {
	font-size: 0.8em;
	margin: 0 0 15px 0;
}
#news .news_text p {
	background-color: #f0f0f0;
}
#news #newsinfo {
	background: #f0f0f0;
	width: 708px;
	float: left;
	padding: 8px;
}
#news #newslist ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#news #newslist li {
	float: left;
	padding: 8px;
	margin: 8px 0;
	list-style-type: none;
	border: 1px solid #c1c1c1;
}
#news #newslist a {
	font-size: 1.1em;
	font-weight: bold;
}
#news a.newstitlelink {
	font-size: 1.5em;
	font-weight: bold;
	color: #85C329;
	text-decoration: none;
}
#news #newslist img {
	display: block;
	margin: 2px 5px 0 0;
	padding: 0;
}
#news #newslist .news_text p, #news #newslist .news_text {
	display: block;
	color: #2b2b2b;
	line-height: 1.3em;
	font-size: 8.5pt;
	margin: 3px 0 0 0;
	padding: 0;
	float: none;
}
#newstitle {
	margin: 0 0 3px 0;
	padding: 0;
}
.newsdescription {
	display: block;
	margin: 3px 0 0 10px;
	padding: 0;
	color: #7d7d7d;
}


/**
 * BLOG
 */
#blogfp {
	margin: 0 12px;
	text-transform: none;
}
#blogfp .bloginfo, #blog .bloginfo {
	font-size: 0.8em;
	color: #85C329;
	line-height: 0.75;
}
#blogfp .bloginfo {
	font-weight: bold;
}
#blogfp h3 {
	font-size: 1.1em;
	color: #85C329;
}
#blogfp h4, #blogfp h5 {
	margin: 0 0 4px 0;	
	font-size: 0.9em;
	color: #7d7d7d;
}
#blogfp a {
	font-weight: bold;
}
#blogfp ul {
	margin: 20px 0 30px 0;
	padding: 0;
	list-style: none;
}
#blogfp ul li {
	margin: 0 0 16px 0;
	padding: 0 0 0 28px;
	font-size: 0.8em;
	line-height: 160%;
	color: #474747;
	background-image:  url(/images/icons/note.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
#blog {
	float: right;
	width: 742px;
	text-transform: none;
	margin: 0;
}
#blog h3 {
	font-size: 1.3em;
	color: #74A8F5;
	margin: 0;
	padding: 0;
}
#blog .entry {
	margin: 16px 24px 0 24px;
	padding: 16px 24px;
	background-color: #f0f0f0;
	font-size: 0.8em;
	line-height: 160%;
	color: #616161;
}
#blog .timeline {
	margin: 0 0 48px 0;
	padding: 0 0 24px 48px;
	font-size: 0.75em;
	color: #85C329;
	border-bottom: 1px dashed #c1c1c1;
}
#blog .blog-img {
	float: right;
	display: block;
	padding: 0 0 8px 8px;
}


/**
 * COMMENTS
 */
#comments_fp table {
	width: 456px;
	margin: 0;
}
#comments {
	width: 742px;
	margin: 0px 0 30px 0px;
	text-transform: none;
	float: right;
}
#comments_fp {
	width: 456px;
	margin: 0;
	float: left;
	text-transform: none;
}
#comments .comment_day, #comments_fp .comment_day {
	width: 30px;
	float: left;
	margin: -6px 4px 0px 0;
	text-align: center;
	font-size: 28px;
	color: #85C329;
}
#comments .comment_monthyear, #comments_fp .comment_monthyear {
	width: 30px;
	float: left;
	text-align: left;
	font-size: 11px;
	letter-spacing: 0.06em;
	line-height: 95%;
	color: #85C329;
}
#comments .comment_time, #comments_fp .comment_time {
	display: block;
	width: 70px;
	clear: both;
	letter-spacing: 0.02em;
	font-size: 12px;
	color: #949494;
}
#comments_fp table {
	width: 456px;
	margin: 0;
}
#comments table {
	margin: 0 0 30px 0;
}
#comments table thead, #comments_fp table thead {
	display: none;
}
#comments .stripe, #comments_fp .stripe {
	background-color: #f0f0f0;
}
#comments .line {
	border-right: 1px solid #c1c1c1;
	padding: 0 8px 0 0;
}
#comments table tr td, #comments_fp table tr td {
	padding: 6px 10px;
	vertical-align: top;
	text-align: left;
	font-size: 0.8em;
	color: #616161;
}
#comments table tr td.comment_col1, #comments_fp table tr td.comment_col1 {
	width: 70px;
	background-color: #ffffff;
	padding-left: 0;
}
#comments table tr td.comment_col2, #comments_fp table tr td.comment_col2 {
	overflow: hidden;
	vertical-align: middle;
}
#comments h5 {
	margin: 0;
	padding: 0;
	text-transform: capitalize;
	font-size: 1.1em;
	font-weight: bold;
	color: #85C329;
}
#comments form {
	color: #616161;
}
.messagefp, #message {
	color: #85C329;
}
#comments .comment_user {
	font-size: 1.3em;
	font-weight: bold;
	color: #fb9622}
#comments img {
	white-space: nowrap;
	float: left;
	margin: 0 8px 0 0;
}
.comment_icon {
	float: left;
	display: block;
	width: 60px;
	height: 32px;
	margin: 0;
	padding: 0;
}


/**
 * EMAIL
 */
#email {
	width: 742px;
	margin: 0px 0 30px 0px;
	text-transform: none;
	float: right;
}
#email .email_day {
	width: 30px;
	float: left;
	margin: -6px 4px 0px 0;
	text-align: center;
	font-size: 28px;
	color: #85C329;
}
#email .email_monthyear {
	width: 30px;
	float: left;
	text-align: left;
	font-size: 11px;
	letter-spacing: 0.06em;
	line-height: 95%;
	color: #85C329;
}
#email .email_time {
	display: block;
	width: 70px;
	clear: both;
	letter-spacing: 0.02em;
	font-size: 12px;
	color: #949494;
}
#email table {
	margin: 0 0 30px 0;
}
#email table thead {
	display: none;
}
#email .email_stripe {
	background-color: #f0f0f0;
}
#email .email_line {
	border-right: 1px solid #c1c1c1;
	padding: 0 8px 0 0;
}
#email table tr td {
	padding: 6px 10px;
	vertical-align: top;
	text-align: left;
	font-size: 0.8em;
	color: #616161;
}
#email table tr td.email_col1 {
	width: 70px;
	background-color: #ffffff;
	padding-left: 0;
}
#email table tr td.email_col2 {
	overflow: hidden;
	vertical-align: middle;
}
#email h5 {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #85C329;
}
#email .email_name {
	font-size: 1.3em;
	font-weight: bold;
	color: #fb9622}
#email .email_address {
	font-size: 0.95em;
	color: #ffd600;
	padding: 0 0 0 6px;
}
#email a.subject {
	text-decoration: underline;
	background: url(/images/icons/email_open_image.png) left center no-repeat;
	display: block;
	padding: 0 0 0 22px;
}
#email h3 {
	font-size: 1.3em;
	color: #74A8F5;
	margin: 0;
	padding: 0;
}
#email .message {
	margin: 12px 12px 0 12px;
	padding: 12px;
	background-color: #f0f0f0;
	font-size: 0.8em;
	line-height: 160%;
	color: #616161;
}
#email .infoline {
	margin: 0 0 12px 0;
	padding: 6px 0 12px 24px;
	line-height: 1.2em;
	font-size: 0.85em;
	color: #85C329;
	border-bottom: 1px dashed #c1c1c1;
}
#email .email_label {
	font-weight: bold;
}
#email ul.email_controls {
	display: block;
	margin:	0;
	padding: 0;
}
#email ul.email_controls li {
	float: left;
	margin: 0 12px 0 0;
	padding: 2px 8px 2px 8px;
	list-style: none;
	background-position: 8px center;
	background-repeat: no-repeat;
	border: 1px solid #c1c1c1;
	font-size: 0.75em;
	font-weight: bold;
	display: block;
}
#email ul.email_controls a {
	margin:	0;
	padding: 0 0 0 22px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 26px;
}
#email .reply {
	background-image: url(/images/icons/email_go.png);
}
#email .back {
	background-image: url(/images/icons/email.png);
}


/**
 * CONTENT
 */
#content {
	float: left;
	width: 742px;
	margin: 8px 0 0 0;
	padding: 0 0 0 8px;
	border-left: 1px solid #c1c1c1;
}
.error, .success {
	display: block;
	background-position: 2px 2px;
	background-repeat: no-repeat;
	padding: 3px 3px 12px 24px;
	width: 447px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 1em;
	border-width: 2px;
	border-style: solid;
}
.error {
	background-color: #fefbee;
	background-image: url(/images/icons/error.png);
	color: #c16803;
	border-color: #c16803;
}
.success {
	background-color: #e7f3e6;
	background-image: url(/images/icons/tick.png);
	color: #3c8136;
	border-color: #3c8136;
}
#contentsection {
	width: 742px;
	float: left;
	padding-top: 34px;
	background-image:  url(/uploads/images/css/default_content.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#contentsectionleft {
	float: left;
	width: 252px;
	margin: 0 0 30px 0;
	padding-top: 26px;
	background-image:  url(/uploads/images/css/default_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#contentsectionright {
	margin: 0 0 30px 8px;
	float: left;
	width: 482px;
	padding-top: 26px;
	background-image:  url(/uploads/images/css/default_right.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#content #contentsection h2 {
	margin: 0;
	padding: 26px 0;
}
#content #contentsectionleft h2 {
	margin: 0;
	padding: 15px 0;
	border-bottom: 1px solid #c1c1c1;	
}
#content #contentsectionright h2 {
	margin: 0;
	padding: 15px 0;
}
#content #contentsectionright h2 a, #content #contentsectionright h2 a:visited {
	color: #454545;
	text-decoration: none;
}
#content #contentsectionright h2 a:active, #content #contentsectionright h2 a:hover {
	color: #74A8F5;
}
#contentsection h4 {
	clear: both;
	margin: 0;
	padding: 16px;
	color: #454545;
	background-color: #f0f0f0;
}
#contentsection p {
	margin: 40px 40px 35px 40px;
	padding: 20px 30px 20px 30px;
	background-color: #f0f0f0;
	font-size: 0.8em;
	line-height: 160%;
}
#contentsection p em {
	font-style: normal;
	font-weight: bold;
}
#contentsection p strong {
	color: #85C329;
}
#contentsection form {
	margin: 0;
	padding: 0;
	border: 1px solid #c1c1c1;
}
#contentsection form#login {
	margin: 0 0 50px 0;
}
#contentsection form dl {
	clear: both;
}


/**
 * LOGO
 */
#logo {
	float: left;
	width: 198px;
	margin: 0 0 21px 0;
}
#logo a {
	display: block;
	width: 198px;
	height: 111px;
	margin: 0;
	padding: 0;
	background:  url(/uploads/images/css/default_logo.gif) no-repeat 0 0;
}
#logo a, #logo a:hover, #logo a:visited, #logo a:active {
	text-decoration: none;
}


/**
 * BOX PREVIEW
 */
.pboxpreview, .pboxpreview-link {
	float: left;
	margin: 0px 8px 8px 0;
	padding: 8px;
	width: 200px;
	border: 1px solid #c1c1c1;
	text-align: center;
	text-transform: none;
}
.pboxpreview {
	width: 148px;
}
.pboxpreview-link {
	width: 220px;
}
#contentsectionright .pboxpreview {
	width: 130px;
}
.pbox, .pbox-link {
	text-align: center;
	display: block;
	margin: 2px 30px 2px 30px;
	border: 1px solid #c1c1c1;
	padding: 3px;
}
#contentsectionright .pbox {
	margin: 2px 21px 2px 21px;
}
.pbox {
	width: 80px;
}
.pbox-link {
	width: 160px;
	margin: 2px 25px;
}
.pbox img, .pbox-link img {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
}
.pboxpreview h3, .pboxpreview-link h3 {
	margin: 0px;
	padding: 0px;
	border: 0;
	font-size: 0.8em;
	font-weight: bold;
	color: #616161;
	text-align: center;
	text-transform: capitalize;
}
.pboxpreview h6, .pboxpreview-link h6 {
	margin: 0px;
	padding: 0px;
	border: 0;
	font-size: 0.65em;
	font-weight: bold;
	color: #969696;
	text-align: center;
	text-transform: uppercase;
}
.pbox_info {
	font-size: 0.7em;
	color: #969696;
}


/**
 * PAGE RESULTS
 */
.pageResults {
	float: left;
	width: 730px;
	margin: 8px 0 8px 0;
	border: 1px solid #c1c1c1;
	padding: 5px;
}
.pageResults select {
	float: left;
	width: 125px;
	margin: 10px;
	padding: 10px 10px;
	border: 1px solid #c1c1c1;
}
.pageResults ul {
	float: left;
	margin: 0;
	padding: 0;
}
.pageResults ul li {
	float: left;
	display: block;
	list-style: none;
}
.pageResults ul li a {
	display: block;
	margin: 10px;
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	background-color: #ffffff;
}
.pageResults ul li a:link, .pageResults ul li a:visited {
	color:	#74A8F5;
	border-color: #;
}
.pageResults ul li a:active, .pageResults ul li a:hover {
	color: #fb9622;
	border-color: #;
}


/**
 * NAVIGATION
 */
#navigationheader {
	float: left;
	width: 742px;
	height: 52px;
	margin: 0;
	border-bottom: 1px solid #c1c1c1;
	position: relative;
}
#navigationheader #headerimage {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 110px;
	height: 52px;
}
#navigationheader h2 {
	height: 0;
	margin: 0;
	padding: 0;
	text-indent: -1000em;
	overflow: hidden;
}
#navigationheader ul {
	display: block;
	margin:	14px 0 0 16px;
	padding: 0;
}
#navigationheader ul li {
	display: inline;
	margin: 0 20px 0 0;
	padding: 0;
	list-style: none;
	background-position: center left;
	background-repeat: no-repeat;
}
#navigationheader ul li a {
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: 0em;
	text-decoration: none;
	padding: 0 0 0 24px;
}
#navigationheader ul li a:link, #navigationheader ul li a:visited {
	color: #616161;
}
#navigationheader ul li a:hover, #navigationheader ul li a:active {
	color: #85C329;
}
#navigationheader ul li#navtheme { background-image:  url(/images/icons/color_swatch.png); }
#navigationheader ul li#navcontact { background-image:  url(/images/icons/user_comment.png); }
#navigationheader ul li#navlogout { background-image:  url(/images/icons/lock_open.png); }
#navigationheader ul li#navlogin { background-image:  url(/images/icons/lock.png); }

#navigationmain {
}
#navigationmain h2 {
	height: 40px;
	margin: 0 0 3px 0;
	padding: 0;
}
#navigationmain ul {
	margin: 0;
	padding: 0;
	border-top: 1px solid #c1c1c1;
}
#navigationmain ul li {
	display: block;
	margin: 0;
	padding: 8px 0 8px 12px;
	border-bottom: 1px solid #c1c1c1;
	list-style: none;
	background-position: 12px center;
	background-repeat: no-repeat;
	position: relative;
}
#navigationmain ul li a {
	margin:	0;
	padding: 0 0 0 28px;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 26px;
}
#navigationmain ul li a:link, #navigationmain ul li a:visited {
	color: #616161;
}
#navigationmain ul li a:active, #navigationmain ul li a:hover {
	color: #74A8F5;
}
#navigationmain ul ul {
	position: absolute;
	left: -999em;
	width: 180px;
	border-top: 1px solid #c1c1c1;
	border-left: 1px solid #c1c1c1;
	background: #f0f0f0;
}
#navigationmain ul ul li {
	display: block;
	margin: 0;
	padding: 4px 0 4px 12px;
	border-bottom: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
	list-style: none;
	background-position: 12px center;
	background-repeat: no-repeat;
	position: relative;
}
#navigationmain ul ul li a {
	margin:	0;
	padding: 0 0 0 28px;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 20px;
	display: block;
}
#navigationmain li:hover ul ul {
	left: -999em;
}
#navigationmain li:hover ul {
	left: 199px;
	top: -1px;
}
#navigationmain #navblog { background-image:  url(/images/icons/note.png); }
#navigationmain #navemail { background-image:  url(/images/icons/email.png); }
#navigationmain #navemailnew { background-image:  url(/images/icons/new.png); }
#navigationmain #navfootball { background-image:  url(/images/icons/sport_football.png); }
#navigationmain #navbasketball { background-image:  url(/images/icons/sport_basketball.png); }
#navigationmain #navgames { background-image:  url(/images/icons/controller.png); }
#navigationmain #navhome { background-image:  url(/images/icons/house.png); }
#navigationmain #navlinks { background-image:  url(/images/icons/link.png); }
#navigationmain #navmb { background-image:  url(/images/icons/comment.png); }
#navigationmain #navnews { background-image:  url(/images/icons/newspaper.png); }
#navigationmain #navphotos { background-image:  url(/images/icons/picture.png); }
#navigationmain #navvideos { background-image:  url(/images/icons/film.png); }

#navigationmain #adminMain { background-image:  url(/images/icons/key.png); }
#navigationmain #adminBlog { background-image:  url(/images/icons/note_edit.png); }
#navigationmain #adminEvents { background-image:  url(/images/icons/calendar_edit.png); }
#navigationmain #adminGames { background-image:  url(/images/icons/controller_edit.png); }
#navigationmain #adminHeaderImages { background-image:  url(/images/icons/image_edit.png); }
#navigationmain #adminIcons { background-image:  url(/images/icons/sitemap_color.png); }
#navigationmain #adminIntro { background-image:  url(/images/icons/textfield.png); }
#navigationmain #adminLinks { background-image:  url(/images/icons/link_edit.png); }
#navigationmain #adminMb { background-image:  url(/images/icons/comment_edit.png); }
#navigationmain #adminNew { background-image:  url(/images/icons/new.png); }
#navigationmain #adminNews { background-image:  url(/images/icons/newspaper_edit.png); }
#navigationmain #adminPhotos { background-image:  url(/images/icons/picture_edit.png); }
#navigationmain #adminRequests { background-image:  url(/images/icons/basket.png); }
#navigationmain #adminSite { background-image:  url(/images/icons/server_edit.png); }
#navigationmain #adminThemes { background-image:  url(/images/icons/cup_edit.png); }
#navigationmain #adminVideos { background-image:  url(/images/icons/film_edit.png); }
#navigationmain #adminEmail { background-image:  url(/images/icons/email_edit.png); }

#navigationsub {
	float: left;
	width: 730px;
	text-align: center;
	margin: 16px 0 16px 8px;
}
#navigationsub ul {
	margin: 0;
	padding: 0;
}
#navigationsub ul li {
	float: left;
	display: block;
	margin: 0 20px 0 0;
	padding: 0;
	list-style: none;
}
#navigationsub ul li a {
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: 0em;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
#navigationsub ul li a:link, #navigationsub ul li a:visited {
	color: #616161;
}

#navigationsub ul li a:active, #navigationsub ul li a:hover {
	color: #fb9622;
}


/**
 * STYLED TABLE
 */
table.styled {
	margin: 0;
	background: #fff;
	padding: 3px 4px;
	border: 1px solid #c1c1c1;
}
table.styled th {
	color: #fff;
	text-align: center;
	font-weight: bold;
	background: #c1c1c1;
	padding: 6px;
}
table.styled td, table.styled td.alt {
	border-color: #fff;
	border-style: solid;
	border-width: 2px 1px;
	padding: 6px;
	color: #000;
	font-size: 9pt;
}
table.styled td {
	background: #f0f0f0;
}
table.styled tr.alt td {
	background: #dfdfdf;
}


/**
 * FOOTER
 */
#footer {
	clear: both;
	margin: 0px;
	padding: 0px;
	border-top: 8px solid #ffffff;
	border-bottom: 8px solid #ffffff;
	background: url(/uploads/images/css/default_footer.gif) center center no-repeat;
	/*-color: #85C329;*/
	font-size: 0.8em;
	color: #ffffff;
	width: 960px;
	height: 75px;
	margin: 0 auto 0 auto;
}
#footer a {
	font-weight: bold;
	text-decoration: none;
}
#footer a:link, #footer a:visited {
	color: #ffffff;
}
#footer a:active, #footer a:hover {
	text-decoration: underline;
}
#copyright {
	padding: 10px 20px 0 0;
	font-size: 1.5em;
	text-align: right;
}
#footerlinks {
	padding: 0px 0 15px 0;
	font-size: 0.95em;
}
#footerlinks ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}
#footerlinks ul li {
	margin: 0;
	padding: 0;
}
