@font-face {
	font-family: 'DirtyHeadlineRegular';
	src: url('fonts/dirty_headline-webfont.eot');
	src: url('fonts/dirty_headline-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/dirty_headline-webfont.woff') format('woff'),
		url('fonts/dirty_headline-webfont.ttf') format('truetype'),
		url('fonts/dirty_headline-webfont.svg#DirtyHeadlineRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

* {
	margin: 0px;
	padding: 0px;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	background: #f3ede1 url(images/bg_tile.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	-webkit-text-size-adjust: none;
}

#container {
	width: 760px;
	margin: 0px auto 0px auto;
}

#leftcolumn {
	width: 175px;
	float: left;
}
#leftcolumn p {
	padding-left: 17px;
	margin-bottom: 0px;
}
#leftcolumn p a {
	display: block;
	border: 3px solid transparent;
	width: 144px;
}
* html #leftcolumn p a {
	border-color: pink;
	filter: chroma(color=pink);
}
#leftcolumn a:hover {
	border-color: #620000;
}

#leftcolumn h1 {
	font-size: 2px;
	display: block;
	width: 195px;
	height: 553px;
	text-decoration: none;
}
#leftcolumn h1 a {
	display: block;
	width: 195px;
	height: 553px;
	background: transparent url(images/title_temp.png);
	text-decoration: none;
}
#leftcolumn h1 a span {
	visibility: hidden;
	text-decoration: none;
}

.no_vids {
	display: block;
}

#leftcolumn h3 {
	font-size: 2px;
	border-bottom: 2px solid #620000;
	display: block;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#leftcolumn h3 span {
	visibility: hidden;
}
.homework {
	width: 125px;
	height: 13px;
}
.homework div {
	background: transparent url(images/h3_homework.png);
	width: 125px;
	height: 13px;
	display: block;
}
.archives {
	width: 61px;
	height: 13px;
}
.archives div {
	background: transparent url(images/h3_archives.png);
	width: 61px;
	height: 13px;
	display: block;
}
.categories {
	width: 75px;
	height: 13px;
}
.categories div {
	background: transparent url(images/h3_categories.png);
	width: 75px;
	height: 13px;
	display: block;
}


.sidebar_homework {
	width: 130px;
	margin-left: 28px;
	margin-bottom: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 20px;
}
.sidebar_homework ul {
	margin-left: 13px;
}
.sidebar_homework ul li {
	margin-bottom: 5px;
}
.sidebar_homework ul li a {
	color: #000000;
	text-decoration: none;
}
.sidebar_homework ul li a:hover {
	text-decoration: underline;
	color: #620000;
}

.generic_sidebar {
	width: 130px;
	margin-left: 28px;
	margin-bottom: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
}
.generic_sidebar ul, .generic_sidebar ul li {
	list-style: none;
}
.generic_sidebar ul li a {
	color: #000000;
	text-decoration: none;
}
.generic_sidebar ul li a:hover {
	text-decoration: underline;
	color: #620000;
}

#rightcolumn {
	margin-left: 200px;
	width: 540px;
	padding-left: 20px;
}
* html #rightcolumn {
	margin-left: 0px !important;
}

#rightcolumn h3 a, #rightcolumn h3 a:visited {
	color: #000000;
	text-decoration: none;
}

#rightcolumn h3 a:hover {
	text-decoration: underline;
	color: #620000;
}

#nav_wrap {
	width: 540px;
	height: 96px;
	margin: 0;
	padding: 0;
	position: relative;
	background: transparent url(images/navbg.png);
	background-position: top;
	background-repeat: repeat-x;
}
.empty { background-image: none !important; }
#nav {
	padding-left: 35px;
	height: 96px;
	padding-top: 15px;
	list-style: none;
}
* html #nav {
        padding-left: 30px;
}
#nav li {
	margin: 0;
	padding: 0;
	display: inline-block;
	margin-right: 5px;
	list-style: none;
}
#nav li a {
	display: block;
	font-size: 8px;
	height: 55px;
	text-decoration: none;
	border-bottom: 2px solid transparent;
	background-repeat: no-repeat;
}
* html #nav li a {
	border-bottom: none;
	float: left;
	display: block;
}


#nav li a span {
	visibility: hidden;
}
#nav_choose {
	width: 96px;
	background: transparent url(images/nav_choose.png);
}
#nav_choose:hover {
	border-bottom-color: #620000;
}
* html #nav_choose:hover {
	border-bottom: 2px solid #620000;
	height: 53px;
}
#nav_blog {
	width: 79px;
	background: transparent url(images/nav_blog.png);
}
#nav_blog:hover {
	border-bottom-color: #000000;
}
* html #nav_blog:hover {
	border-bottom: 2px solid #000000;
	height: 53px;
}
#nav_read {
	width: 80px;
	background: transparent url(images/nav_read.png);
}
#nav_read:hover {
	border-bottom-color: #620000;
}
* html #nav_read:hover {
	border-bottom: 2px solid #620000;
	height: 53px;
}
#nav_media {
	width: 90px;
	background: transparent url(images/nav_media.png);
}
#nav_media:hover {
	border-bottom-color: #000000;
}
* html #nav_media:hover {
	border-bottom: 2px solid #000000;
	height: 53px;
}
#nav_login {
	width: 85px;
	background: transparent url(images/nav_login.png);
}
#nav_login:hover {
	border-bottom-color: #620000;
}
* html #nav_login:hover {
	border-bottom: 2px solid #620000;
	height: 53px;
}
#nav_loggedin {
	width: 85px;
	background: transparent url(images/nav_loggedin.png);
}
* html #nav_loggedin {
	margin-left: 0px;
}
#nav_loggedin:hover {
	border: none !important;
}

#statusbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 5px;
	margin-left: -6px;
	width: 110px;
}
* html #statusbox {
	margin-left: 0px;
        font-size: 7px;
}
* html #loggedin {
	margin-left: 0px !important;
}
#statusbox a {
	color: #000000;
	text-decoration: none;
	float: none !important;
	display: inline !important;
}
#statusbox a:hover {
	color: #620000;
	text-decoration: underline;
	border: none !important;
}

h2 {
	font-size: 2px;
	padding-bottom: 2px;
	margin-bottom: 10px !important;
	border-bottom: 2px solid #620000;
	display: block;
}
.choose_your_word {
	width: 240px;
	height: 24px;
}
.choose_your_word div {
	background: transparent url(images/h1_choose_your_word.png);
	width: 240px;
	height: 24px;
	display: block;
}
#what_is { display: none; }
.what_is_this {
	width: 174px;
	height: 24px;
}
.what_is_this div {
	background: transparent url(images/h1_what_is_this.png);
	width: 174px;
	height: 24px;
	display: block;
}
.media_h2 {
	width: 74px;
	height: 24px;
}
.media_h2 div {
	background: transparent url(images/h1_media.png);
	width: 74px;
	height: 24px;
	display: block;
}
.read_others_words {
	width: 261px;
	height: 24px;
}
.read_others_words div {
	background: transparent url(images/h1_read_others_words.png);
	width: 261px;
	height: 24px;
	display: block;
}
.registration_h2 {
	width: 168px;
	height: 24px;
}
.registration_h2 div {
	background: transparent url(images/h1_registration.png);
	width: 168px;
	height: 24px;
	display: block;
}
.share_your_word {
	width: 225px;
	height: 24px;
}
.share_your_word div {
	background: transparent url(images/h1_share_your_word.png);
	width: 225px;
	height: 24px;
	display: block;
}
.extras_and_resources {
	width: 265px;
	height: 24px;
}
.extras_and_resources div {
	background: transparent url(images/h1_extras_and_resources.png);
	width: 265px;
	height: 24px;
	display: block;
}
.our_blog_title {
	width: 115px;
	height: 24px;
	border-bottom: 2px solid #620000 !important;
	margin-bottom: 20px !important;
}
.our_blog_title div {
	background: transparent url(images/h1_our_blog.png);
	width: 115px;
	height: 24px;
	display: block;
}
.invite_a_friend {
	width: 192px;
	height: 24px;
	border-bottom: 2px solid #620000 !important;
	margin-bottom: 20px !important;
}
.invite_a_friend div {
	background: transparent url(images/h1_invite_a_friend.png);
	width: 192px;
	height: 24px;
	display: block;
}
.login_h2 {
	width: 67px;
	height: 24px;
	border-bottom: 2px solid #620000 !important;
	margin-bottom: 20px !important;
}
.login_h2 div {
	background: transparent url(images/h1_login.png);
	width: 67px;
	height: 24px;
	display: block;
}
.resetyourpassword_h2 {
	width: 284px;
	height: 24px;
	border-bottom: 2px solid #620000 !important;
	margin-bottom: 20px !important;
}
.resetyourpassword_h2 div {
	background: transparent url(images/h1_resetyourpassword.png);
	width: 284px;
	height: 24px;
	display: block;
}
.profilesettings_h2 {
	width: 220px;
	height: 24px;
	border-bottom: 2px solid #620000 !important;
	margin-bottom: 20px !important;
}
.profilesettings_h2 div {
	background: transparent url(images/h1_profilesettings.png);
	width: 220px;
	height: 24px;
	display: block;
}
.controlpanel_h2 {
	width: 190px;
	height: 24px;
	border-bottom: 2px solid #620000 !important;
	margin-bottom: 20px !important;
}
.controlpanel_h2 div {
	background: transparent url(images/h1_control_panel.png);
	width: 190px;
	height: 24px;
	display: block;
}



* html .blog_subscribe {
	position: relative;
}

.blog h2 {
	display: block;
	line-height: normal !important;
	border: none;
}
.blogh2 {
	border-bottom: 2px solid #620000;
	display: inline-block;
}

.blog h3 {
	font: normal 25px 'DirtyHeadlineRegular', Arial, Helvetica, sans-serif;
	/* dirty */
	text-transform: uppercase;
}

.blog_subscribe {
	width: 150px;
	float: right;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #620000;
	text-decoration: underline;
	padding-right: 15px;
	background: transparent url(images/rss_icon.gif);
	background-position: right 1px;
	background-repeat: no-repeat;
	text-align: right;
}
.blog_subscribe:hover {
	color: #000000;
}

.blog_box {
	background: transparent url(images/semitrans_light.png);
	padding: 15px 17px 3px 20px;
	position: relative;
	min-height: 91px;
	margin-top: 22px !important;
	margin-bottom: 15px !important;
}

* html .blog_box {
	background: transparent url(images/semitrans_light_ontan.gif) !important;
}
* html .blog_box .box_edge {
	background: transparent url(images/semitrans_dark_ontan.gif) !important;
}

* html .lighter {
	background: transparent url(images/semitrans_lighter_ontan.gif) !important;
}
* html .lighter .box_edge {
	background: transparent url(images/semitrans_light_ontan.gif) !important;
}

* html .blog .blog_box {
	background: transparent url(images/semitrans_light_onwhite.gif) !important;
	height: 91px;
}
* html .blog .blog_box .box_edge {
	background: transparent url(images/semitrans_dark_onwhite.gif) !important;
}

* html .avatar {
	position: relative;
}

.blog_box .box_edge {
	background: transparent url(images/semitrans_dark.png);
	height: 5px;
	display: block;
	position: absolute;
	top: -5px;
	left: 0px;
	width: 540px;
}
.blog .blog_box .box_edge {
	width: 480px;
}
.blog_box .box_edge span {
	visibility: hidden;
	font-size: 1px;
	line-height: 1px;
}
* html .blog_box .box_edge {
	margin-left: -84px;
}
* html .blog .blog_box .box_edge {
	margin-left: 0px !important;
}
.blog_box img {
	border: 3px solid #ffffff;
	margin-right: 10px;
	float: left;
}
.blog_box h4 {
	margin-bottom: 7px !important;
}
.blog_box p a {
	color: #620000;
	text-decoration: none;
}
.blog_box p a:hover {
	text-decoration: underline;
}
.rogue_h2 {
	margin: 20px 0px 20px 30px !important;
}
.blog_box h3 {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}
.url {
	color: #000000;
	text-decoration: none;
}
.url:hover {
	color: #620000;
	text-decoration: underline;
}
.blog_box h5 {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #620000;
	height: 47px;
}

.our_blog {
	font: normal 30px 'DirtyHeadlineRegular', Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	display: inline-block;
	height: 30px;
}
.comments_text { display: inline; }
#commentform {
	background-color: #faf8f4;
	border-top: 5px solid #F0E2C7;
	padding: 15px 17px 3px 20px;
	margin-bottom: 23px;
}
#commentform h3 {
	margin-bottom: 10px;
	font: normal 30px 'DirtyHeadlineRegular', Arial, Helvetica, sans-serif;
	/* dirty */
	text-transform: uppercase;
}

#commentform label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
}
#commentform label span {
	font-size: 10px;
}
#commentform a {
	color: #620000;
}
#commentform a:hover {
	color: #000000;
}

#commentform input, textarea {
	margin-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #CEB88A !important;
	padding: 5px;
}

#content {
	margin-bottom: 25px;
	padding-left: 35px;
	padding-right: 35px;
}

#content table td {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
}

#content table a {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
}
#content table a:hover {
	color: #620000;
	text-decoration: underline;
}

#content h3 {
	margin-bottom: 10px;
	font: normal 25px 'DirtyHeadlineRegular', Arial, Helvetica, sans-serif;
	/* dirty */
	text-transform: uppercase;
}

#content h4 {
	font-size: 13px;
	font-family: Times, "Times New Roman", Georgia, Serif;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#content h5 {
	font-size: 14px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.floatleft {
	float: left;
	margin-right: 7px;
	position: relative;
}

.floatright {
	float: right;
	margin-left: 13px;
	position: relative;
}

#content a {
	color: #620000;
	text-decoration: underline;
}
#content a:hover {
	color: #000000;
}

p {
	margin-bottom: 16px;
	line-height: 16px;
}

#content ul {
	margin-bottom: 16px;
}
#content ul li {
	margin-left: 15px;
}

.red {
	color: #620000;
}

.sermon_player {
	width: 134px;
	height: 116px;
	display: block;
	float: right;
	margin-left: 7px;
	background: transparent url(images/sermon_player.gif);
	text-decoration: none !important;
}
.sermon_player span {
	visibility: hidden;
}
.sermon_player:hover {
	background-position: 0px -116px;
}

.blog {
	background-color: #ffffff;
	border-top: 6px solid #f0e2c7;
	padding: 20px 30px 13px 30px;
	margin-bottom: 12px;
	position: relative;
}
.blog ul {
	margin-left: 15px;
	margin-bottom: 20px;
}
.blog ol {
	margin-left: 15px;
	margin-bottom: 20px;
}
.blog a {
	color: #620000;
	text-decoration: underline;
}
.blog a:hover { color: #000000; }
.date {
	width: 37px;
	height: 43px;
	text-align: center;
	background: transparent url(images/date_shield.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	xpadding-top: 3px;
	xpadding-left: 2px;
	float: left;
	margin-left: -49px;
	font: normal 12px/31px 'DirtyHeadlineRegular', Arial, Helvetica, sans-serif;
	/* dirty */
}
* html .date {
	position: absolute;
	left: 2px;
}
* html .blog .date {
	margin-top: 2px !important;
}
* html .comments_link {
	position:relative;
}
.day {
	font-size: 25px;
	color: #FFF;
	text-align: center;
	padding: 0px !important;
	margin:0px !important;
}
.month {
	font: 9px/8px 'DirtyHeadlineRegular', Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: center;
	display: block;
	text-transform: uppercase;
}
.comments_link {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #DEC69C;
	font-size: 11px;
	padding-left: 16px;
	background: transparent url(images/icon_comments.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.comments_link a {
	color: #DEC69C;
	text-decoration: none;
}
.comments_link a:hover {
	text-decoration: underline;
}
.blog h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	font-size: 14px;
	margin-bottom: 1px;
}
.blog h4 a, .blog h3 a {
	color: #000000;
	text-decoration: none;
}
.blog h4 a:hover, .blog h3 a:hover {
	color: #620000;
	text-decoration: underline;
}
.tags {
	color: #620000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 17px;
	background: transparent url(images/folder_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin-bottom: 14px;
}
.tags a {
	color: #620000;
	text-transform: uppercase;
}
.tags a:hover {
	color: #000000;
}
.continue_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #620000;
	padding-left: 18px;
	background: transparent url(images/icon_continue.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
.continue_link:hover {
	text-decoration: underline;
}
.blog .navigation {
	margin-top: -6px;
}
.word_box .navigation {
	margin-top: -10px;
}
.navigation {
	text-align: center;
	height: 21px;
}
.navigation a {
	color: #AF9B79;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	width: 15px !important;
	display: inline-block;
}
.navigation a:hover {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.pagelit {
	font-size: 14px !important;
	font-weight: bold !important;
	color: #000000 !important;
	text-decoration: none !important;
}
.alignleft {
	text-transform: uppercase;
	float: left;
}
.alignleft a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	width: auto !important;
	margin-top:2px;
}
.alignleft a:hover {
	text-decoration: underline;
	font-size: 12px !important;
	font-weight: normal !important;
}
.alignright {
	text-transform: uppercase;
	float: right;
}
.alignright a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	width: auto !important;
	margin-top:2px;
}
.alignright a:hover {
	text-decoration: underline;
	font-size: 12px !important;
	font-weight: normal !important;
}

#footer {
	padding-bottom: 20px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #BBAC90;
	font-size: 11px;
}
#footer a {
	color: #BBAC90;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
	color: #8E7C5E;
}

.lighter {
	background-image: url(images/semitrans_lighter.png) !important;
}
.lighter .box_edge {
	background-image: url(images/semitrans_light.png) !important;
}

.vid_box {
	background: transparent url(images/semitrans_light.png);
	padding: 17px 0px 15px 34px;
	margin-bottom: 27px;
}
* html .vid_box {
	background: transparent url(images/semitrans_light_ontan.gif);
}

.vid_box h3 {
	font: normal 25px/22px 'DirtyHeadlineRegular', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	/* dirty */
}

.vid_box h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #620000;
	font-size: 14px;
	margin-bottom: 3px;
}

.word_box {
	background: transparent url(images/semitrans_light.png);
	padding: 15px 17px 3px 20px;
	margin-bottom: 27px;
	margin-left: 35px;
	position: relative;
}
* html .word_box {
	background: transparent url(images/semitrans_light_ontan.gif);
}

.word_box .box_edge {
	background: transparent url(images/semitrans_dark.png);
	height: 5px;
	display: block;
	position: absolute;
	top: -5px;
	left: 0px;
	width: 505px;
}
* html .word_box .box_edge {
	background: transparent url(images/semitrans_dark_ontan.gif);
	margin-left: -10px;
}
* html .pagie6 {
	margin-left: -20px !important;
}
.word_box .box_edge span {
	visibility: hidden;
	font-size: 1px;
	line-height: 1px;
}

.word_box h3 {
	font: normal 25px 'DirtyHeadlineRegular', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	/* dirty */
	line-height: 10px;
}

.word_box h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #620000;
	font-size: 14px;
	line-height: 30px;
	display: inline;
}

.word_box h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000;
	display: inline;
	margin-left: 8px;
	font-size: 10px;
}

.login_box {
	background: transparent url(images/semitrans_light.png);
	padding: 15px 17px 3px 20px;
	margin-bottom: 27px;
	margin-left: 35px;
	width: 305px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
* html .login_box {
	background: transparent url(images/semitrans_light_ontan.gif);
}

.login_box form label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin-bottom: 7px;
}

.login_box form input {
	margin-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border: none;
	padding: 5px;
}

.login_box form a img {
	margin-bottom: -5px;
}

.submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 60px;
	height: 17px;
	background-color: #620000;
	color: #ffffff !important;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	padding-top: 2px;
	margin-top: 16px;
}
.submit:hover {
	background-color: #000000;
}

.login_box small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.login_box small a {
	color: #000000;
	text-transform: uppercase;
}
.login_box small a:hover {
	color: #620000;
	font-weight: bold;
}

.register_box {
	background: transparent url(images/semitrans_light.png);
	padding: 18px 17px 3px 20px;
	margin-bottom: 27px;
	margin-left: 35px;
	width: 305px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
* html .register_box {
	background: transparent url(images/semitrans_light_ontan.gif);
}

.register_box label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin-bottom: 7px;
}

.register_box input {
	margin-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border: none;
	padding: 5px;
}

.register_box a img {
	margin-bottom: -6px;
}

.profile_box {
	background: transparent url(images/semitrans_light.png);
	padding: 1px 17px 5px 20px;
	margin-bottom: 27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
* html .profile_box {
	background: transparent url(images/semitrans_light_ontan.gif);
}

.profile_box label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin-bottom: 7px;
}

.profile_box input, textarea {
	margin-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border: none;
	padding: 5px;
}

.profile_box img {
	margin-bottom: -6px;
}
.profile_box h5 {
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	/* dirty */
	font-weight: normal;
	text-transform: uppercase;
}

.profile_box p {
	margin-bottom: 15px !important;
}

.profile_box a {
	color: #620000;
	text-decoration: underline;
}
.profile_box a:hover {
	color: #000000;
}

.lowercase {
	text-transform: lowercase !important;
}

.savesettings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 91px;
	height: 17px;
	background-color: #620000;
	color: #ffffff !important;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none !important;
	padding-top: 2px;
	margin-top: 16px;
}
.savesettings:hover {
	background-color: #000000;
}


.editprofilesettings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 140px;
	height: 17px;
	background-color: #620000;
	color: #ffffff !important;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none !important;
	padding-top: 2px;
	margin-top: 16px;
}
.editprofilesettings:hover {
	background-color: #000000;
}

.invite_box {
	background: transparent url(images/semitrans_light.png);
	padding: 18px 17px 3px 20px;
	margin-bottom: 27px;
	margin-left: 35px;
	margin-right: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
* html .invite_box {
	background: transparent url(images/semitrans_light_ontan.gif);
}

.invite_box label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin-bottom: 7px;
	padding-left: 0px !important;
}

.invite_box label span {
	font-size: 10px;
}

.invite_box input, textarea {
	margin-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border: none;
	padding: 5px;
}

.invitebutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 140px;
	height: 17px;
	background-color: #620000;
	color: #ffffff !important;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none !important;
	padding-top: 2px;
	margin-top: 16px;
}
.invitebutton:hover {
	background-color: #000000;
}

.profile_box {
	background: transparent url(images/semitrans_light.png);
	padding: 10px 25px 13px 35px;
	margin-bottom: 27px;
	position: relative;
}
* html .profile_box {
	background: transparent url(images/semitrans_light_ontan.gif);
}

.moretoppad {
	padding-top: 20px;
}
* html .moretoppad {
	width: 480px;
}
* html .moretoppad .box_edge {
	width: 540px !important;
	margin-left: 0px !important;
}

.moretoppad h4 {
	padding-top: 2px;
}

.profile_box .box_edge {
	background: transparent url(images/semitrans_dark.png);
	height: 5px;
	display: block;
	position: absolute;
	top: -5px;
	left: 0px;
	width: 540px;
}
* html .profile_box .box_edge {
	background: transparent url(images/semitrans_dark_ontan.gif);
	margin-left: -35px;
}

.profile_box .box_edge span {
	visibility: hidden;
	font-size: 1px;
	line-height: 1px;
}
.profile_leftcolumn {
	width: 145px;
}
.redbox {
	padding-bottom: 1px !important;
	border-top: 5px solid #2f0000;
	background: transparent url(images/semitrans_red.png);
	padding-top: 15px;
}
* html .redbox {
	background: transparent url(images/semitrans_red_ontan.gif) !important;
	padding: 15px 35px 13px 35px;
}
.redbox .profile_leftcolumn {
	width: 110px !important;
	float: left;
}
* html .redbox .profile_leftcolumn {
	position: relative;
}
.profile_rightcolumn {
	width: 310px;
	float: right;
}
.my_word_story {
        height: 85px;
        overflow: auto;
}
.redbox .profile_rightcolumn {
	margin-left: 118px;
	width: 360px !important;
	float: none;
	color: #ffffff;
	margin-top: -7px;
}
* html .redbox .profile_rightcolumn {
	width: 350px !important;
}
.profile_rightcolumn a {
	text-transform: uppercase;
}
.redbox .profile_rightcolumn a {
	text-transform: none;
	text-decoration: underline;
	color: #ffffff;
}
.redbox .profile_rightcolumn a:hover {
	color: #000000;
}
.yearbox {
	color: #ffffff;
	padding-left: 10px;
	width: 495px;
	margin-bottom: 10px;
}
.yearbox p {
	xmargin-left: 85px;
	font-size: 18px !important;
	text-transform: uppercase;
	font-weight: bold;
}
.yearbox p a {
	text-decoration: none !important;
	color: #ffffff !important;
}
.yearbox p a:hover {
	text-decoration: underline !important;
	color: #620000 !important;
}
.yearbox p a:hover span {
	color: #D3B682;
}
.yearbox p .activeyear {
	text-decoration: underline !important;
	color: #620000 !important;
}
.yearbox p .activeyear span {
	color: #D3B682;
}
.yearbox h3 {
	color: #000;
	float: left;
	margin-top: -4px;
	margin-left: 5px;
}
.profile_box h3 {
	font-size: 25px;
	font-family: 'DirtyHeadlineRegular', Arial, Helvetica, sans-serif;
	/* dirty */
	line-height: 23px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 15px;
}
.profile_box h4 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 8px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.redbox h4 {
	color: #ffffff !important;
}
.profile_box a {
	color: #000000;
	text-decoration: none;
}
.profile_box a:hover {
	color: #620000;
	text-decoration: underline;
}
.profile_box p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.profile_box small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.profile_subbox {
	background: transparent url(images/semitrans_light.png);
	padding: 15px 10px 1px 15px;
	margin-bottom: 17px;
	position: relative;
}
* html .profile_subbox {
	background: transparent url(images/semitrans_dark_ontan.gif) !important;
}

.profile_subbox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.profile_subbox a {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.profile_subbox a:hover {
	text-decoration: underline;
}

.whatisthis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	padding: 0;
	margin-top: -10px;
	text-align: left;
	position: relative;
}
* html .whatisthis {
	padding-top: 15px !important;
	height: 0px !important;
}
.whatisthis span {
	color: #ffffff;
}
#plusminus {
	width: 25px;
	height: 19px;
	text-align: center;
	margin-left: 4px;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	background: transparent url(images/semitrans_light.png);
	display: inline-block;
	padding-top: 4px;
	text-decoration: none !important;
}
* html #plusminus {
	background: transparent url(images/semitrans_dark_ontan.gif) !important;
}

#plusminus:hover {
	color: #000000;
}

table {
	margin-bottom: 15px;
}

.tab_wrapper {
	height: 138px;
	width: 223px;
}
.tab_subbox {
	background: transparent url(images/semitrans_light.png);
	width: 203px;
	height: 106px;
	position: relative;
	padding: 5px 10px 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal !important;
	font-size: 12px;
	list-style: none !important;
        overflow: auto;
}
* html .tab_subbox {
	background: transparent url(images/semitrans_dark_ontan.gif) !important;
}

.tab_subbox li {
	list-style: none !important;
	color: #ffffff;
	margin-bottom: 10px;
}
.tab_subbox li a {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	xfont-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

.tab_subbox li.new {
font-weight: bold;
color: #620000;
}

.tab_subbox li.new a {
color: #620000;
}

.tab_subbox li a h6 {
	font-size: 12px;
}
.tab_wrapper h4 {
	display: inline;
	padding: 7px 10px 0px 12px;
	background: transparent url(images/semitrans_light.png);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	margin-right: 5px;
}
* html .tab_wrapper h4 {
	background: transparent url(images/semitrans_dark_ontan.gif) !important;
}

.tab_wrapper h5 {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
}

.scootright {
	margin-left: 247px;
	margin-bottom: 10px;
}
* html .scootright {
	position: relative;
}

.profile_subbox h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 1px;
}
.profile_subbox h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #620000;
	text-transform: uppercase;
	margin-bottom: 8px;
}
#homework_description {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	padding-top: 2px !important;
}
#homework_description a {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
}

#homeworkform label {
	font-size: 12px !important;
	text-transform: none !important;
}
#homeworkform textarea {
	margin-bottom: 12px;
}

.print_links {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	float: right;
	text-align: right;
	width: 100px;
	text-transform: uppercase;
	position: relative;
}

.saveforlater {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 100px;
	height: 18px;
	background-color: #620000;
	color: #ffffff !important;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none !important;
	padding-top: 1px;
	margin-right: 10px;
}
.saveforlater:hover {
	background-color: #000000;
}

.submitjournal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 120px;
	height: 18px;
	background-color: #620000;
	color: #ffffff !important;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none !important;
	padding-top: 1px;
	margin-left: 10px;
}
.submitjournal:hover {
	background-color: #000000;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .tab_subbox { margin-top: 1px !important; }
}

#profileyearbox {
	width: 505px;
}

#profileyearbox h3 {
	margin-top: -4px !important;
}

.moretopmargin {
	margin-top: 20px !important;
}
