body {
margin: 0;
background: #5D5D5F;
font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4 ,h5, h6, a, .red {
color: #F20018;
}

p {
margin: 0;
}

img {
border: 0;
}

textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

textarea.expanding {
min-height: 80px;
height: 80px;
line-height: 15px;
overflow: scroll;
}

.clear {
clear: both;
}

#page_outer {
width: 1004px;
margin: 0 auto;
}

#page_inner {
float: left;
width: 962px;
padding: 0 21px;
background: url('../images/page_bg.jpg') repeat-y;
}

#header {
float: left;
width: 962px;
height: 105px;
background: #010101;
}

#header img.shield {
float: left;
margin: 17px 0 0 68px;
}

#header img.title {
float: right;
margin: 26px 36px 0 0;
}

#header_wave {
float: left;
width: 962px;
height: 38px;
background: url('../images/head_wave.jpg') no-repeat;
}

#header_wave .breadcrumbs {
font-size: 12px;
padding: 21px 0 0 219px;
color: #F20018;
}

#header_wave .breadcrumbs a {
text-decoration: underline;
}

#header_wave .breadcrumbs a:hover {
text-decoration: underline;
}

#content {
float: left;
width: 962px;
background: #FFF url('../images/left_menu_bg.jpg') repeat-y;
}

#left_col {
float: left;
width: 190px;
}

#left_col .menu {
float: left;
width: 190px;
margin: 15px 0 0 0;
}

#left_col .menu p {
padding: 2px 0;
font-size: 20px;
color: #F20018;
text-align: center;
letter-spacing: -0.3px;
}

#left_col .menu p.feature {
background: url('../images/menu_feature.gif') no-repeat;
}

#left_col .menu p a {
color: #F20018;
text-decoration: none;
}

#left_col .menu p a:hover  {
text-decoration: underline;
}

#left_col .countdown {
float: left;
width: 115px;
height: 137px;
margin: 10px 6px 10px 16px;
padding: 30px 33px 43px 20px;
background: url('../images/countdown_bg.jpg') no-repeat;
display: inline;
}

.countdown p {
color: #FFF;
font-size: 16px;
margin: 0 0 2px 0;
width: 115px;
}

.countdown p span {
font-size: 20px;
font-weight: bold;
}

.countdown p.title {
font-size: 18px;
color: #FBFD00;
}

.countdown p.title span {
font-size: 22px;
font-weight: bold;
}

#left_col #login {
float: left;
width: 190px;
margin: 0 0 10px 0;
padding: 118px 0 0 0;
background: #000 url('../images/left_login_bg2.gif') no-repeat;
}

#left_col #login .head {
float: left;
width: 190px;
}

#left_col #login .head h2 {
color: #FFF;
margin: 1px 0 4px;
width: 190px;
text-align: center;
font-weight: normal;
font-size: 20px;
}

#left_col #login .head h2 a {
color: #FFF;
text-decoration: none;
}

#left_col #login .head h2 a:hover {
text-decoration: underline;
}

/* #left_col #login .cookies_error, #left_col #login .login_error {
display: none;
} */

#left_col #login .cookies_error p, #left_col #login .login_error p {
font-size: 12px;
color: #F20018;
padding: 0 10px 2px;
}

#left_col #login .cookies_error p {
padding: 0 4px 2px;
}

#left_col #login .form {
float: left;
width: 160px;
padding: 0px 15px 5px;
}

#left_col #login p, #left_col #login p a {
color: #FFF;
}

#left_col #login a {
text-decoration: none;
}

#left_col #login a:hover {
text-decoration: underline;
}

#left_col #login .form p {
color: #FFF;
text-align: left;
font-size: 12px;
}

#left_col #login .form p.forgot {
font-size: 12px;
text-align: right;
padding: 2px 0 0 0;
}

#left_col #login .form input.text {
width: 154px;
height: 15px;
margin: 0 0 5px;
font-size: 11px;
color: #000;
}

#left_col #login .form input.pre {
color: #AAA;
}

#left_col #login .login_shadow {
float: left;
width: 190px;
height: 26px;
margin: 3px 0 0 0;
background: url('../images/left_login_bg_shadow.gif') no-repeat;
}

#right_col {
float: right;
width: 750px;
margin: 0 0 0 22px;
padding: 0 0 10px;
display: inline;
background: url('../images/right_col_bg4.jpg') top right no-repeat;
}

#right_col p.error {
font-size: 12px;
color: #F20018;
}

#right_col .error {
color: #F20018;
}

#right_col h1 {
font-size: 32px;
margin: 12px 0 30px;
letter-spacing: -0.4px;
}

#right_col h1.blog-title
{
	font-size: 26px;
/*	line-height: 22px; */
	line-height: 26px;
	display: inline;
}

#right_col h1 span.blog-author
{
	font-size: 14px;
	font-weight: normal;
	color: #999;
	line-height: 22px;
}

#right_col h1 span.blog-author a
{
	color: #999;
	text-decoration: none;
}

#right_col h1 span.blog-author a:hover
{
	text-decoration: underline;
}

#right_col .blog-head
{
	margin: 15px 0 5px;
	float: left;
	width: 740px;
}

#right_col h2 {
font-size: 24px;
margin: 10px 0 24px;
}

#right_col h1 a, #right_col h2 a {
text-decoration: none;
}

#right_col h1 a:hover, #right_col h2 a:hover {
text-decoration: underline;
}

#right_col p, #right_col label {
margin: 0;
font-size: 14px;
line-height: 22px;
letter-spacing: -0.1px;
}

#right_col p img {
padding: 0 3px 0 0;
}

#right_col p a {
color: #F20018;
text-decoration: none;
}

#right_col p a:hover  {
text-decoration: underline;
}

#right_col img.left {
float: left;
margin: 5px 12px 5px 0;
}

#right_col img.right {
float: right;
margin: 5px 0 5px 12px;
}

#right_col img.border {
padding: 2px;
border: 1px solid #F20018;
}

#right_col .blog-head img
{
	margin-top: 0;
}

#right_col img.grey-border
{
	padding: 2px;
	border: 1px dashed #ccc;
}

#right_col .full_clear_fix {
width: 750px;
float: left;
clear: both;
overflow: hidden;
}

#right_col .full_width {
float: left;
width: 740px;
margin: 10px 5px;
display: inline;
}

#right_col .half_width {
float: left;
width: 365px;
margin: 10px 5px;
display: inline;
}

#right_col .third_width {
float: left;
width: 240px;
margin: 10px 5px;
display: inline;
}

#right_col .two_thirds_width {
float: left;
width: 490px;
margin: 10px 5px;
display: inline;
}

#right_col .boxes {
float: left;
width: 750px;
margin: 13px 0 20px;
margin: 6px 0 10px;
display: inline;
}

#right_col .boxes .box {
float: left;
width: 240px;
height: 195px;
margin: 0 10px 0 0;
text-align: center;
display: inline;
}

#right_col .boxes .box h1 {
width: 200px;
}

#right_col .boxes .bump {
margin-top: 30px;
}

#right_col .boxes .one_orange {
background: url('../images/square1orange.jpg') no-repeat;
}

#right_col .boxes .one_red {
background: url('../images/square1red.jpg') no-repeat;
}

#right_col .boxes .one_yellow {
background: url('../images/square1yellow.jpg') no-repeat;
}

#right_col .boxes .two_blue {
background: url('../images/square2blue.jpg') no-repeat;
}

#right_col .boxes .two_green {
background: url('../images/square2green.jpg') no-repeat;
}

#right_col .boxes .two_red {
background: url('../images/square2red.jpg') no-repeat;
}

#right_col .boxes .three_purple {
background: url('../images/square3purple.jpg') no-repeat;
}

#right_col .boxes .three_red {
background: url('../images/square3red.jpg') no-repeat;
}

#right_col .boxes .one_yellow, #right_col .boxes .one_orange, #right_col .boxes .one_red {
width: 200px;
height: 135px;
padding: 30px 20px 20px;
}

#right_col .boxes .two_blue, #right_col .boxes .two_green, #right_col .boxes .two_red {
width: 200px;
height: 135px;
padding: 30px 10px 20px 30px;
}

#right_col .boxes .three_purple, #right_col .boxes .three_red {
width: 200px;
height: 130px;
padding: 35px 20px 20px;
}

#right_col .boxes .one_orange h1, #right_col .boxes .one_red h1, #right_col .boxes .two_blue h1, #right_col .boxes .two_green h1, #right_col .boxes .two_red h1, #right_col .boxes .three_purple h1, #right_col .boxes .three_red h1 {
color: #FFF;
}

#right_col .boxes .one_yellow h1 {
color: #000;
}

#right_col .tgallery {
float: left;
width: 750px;
}

#right_col .tgallery .thumb {
float: left;
width: 105px;
height: 110px;
padding: 2px 7px 0px;
text-align: center;
}

#right_col .tgallery .thumb img {
padding: 2px;
border: 1px solid #F20018;
}

#right_col p.page_nav {
float: left;
width: 736px;
padding: 0 7px 4px;
margin: 0;
}

#right_col p.page_nav a, #right_col p.page_nav span {
padding: 0px 3px 1px;
font-size: 16px;
}

#right_col .full_width .album_year {
border-bottom: 1px solid #F20018;
width: 700px;
}

#right_col .full_width .album_thumb {
float: left;
width: 150px;
height: 175px;
padding: 5px 12px 5px 12px;
text-align: center;
}

#right_col .full_width .album_thumb p.album_total {
font-size: 11px;
color: #AAA;
}

#right_col .profile_edit label {
width: 150px;
}

#right_col #profile_edit label span.note {
font-size: 12px;
color: #F20018;
}

#right_col #profile_edit td.labels {
width: 200px;
}

#right_col .comment_form {
border-left: 1px solid #F20018;
padding-left: 12px;
margin-left: 5px;
}

#right_col #comment_form td.labels {
width: 100px;
}

#right_col #comment_form input.text, #right_col #comment_form textarea {
width: 300px;
}

#right_col #comment input[type=submit] {
width: auto;
}

#right_col .comment {

}

#right_col .comment .name {
font-size: 20px;
}

#right_col .comment .date {
color: #999;
font-size: 12px;
font-weight: normal;
}

#right_col .comment .comment_wrapper {
width: 500px;
}

#right_col .comment .comment_wrapper_top {
width: 500px;
height: 22px;
background: url('../images/comment_top.gif') no-repeat;
}

#right_col .comment .comment_wrapper_body {
width: 478px;
padding: 10px;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 1px solid #999;
}

#right_col #show_comments, #right_col #hide_comments {
display: none;
}

#right_col .video_player {
margin: 0 0 10px;
}

#right_col #sketch-calendar
{
	
}

#right_col #sketch-calendar table
{
	
}

#right_col #sketch-calendar table tr
{
	
}

#right_col #sketch-calendar table th
{
	
}

#right_col #sketch-calendar table td
{
	
}

#right_col #sketch-calendar table td.yes
{
	background: #00ff00;
}

#right_col #sketch-calendar table td.no
{
	background: #ff0000;
}

.banner {
float: left;
clear: left;
height: 80px;
margin: 10px 0 0 0;
}

.blue .banner {
background: url('../images/banner_blue_mid_bg.jpg') repeat-x;
}

.green .banner {
background: url('../images/banner_green_mid_bg.jpg') repeat-x;
}

.orange .banner {
background: url('../images/banner_orange_mid_bg.jpg') repeat-x;
}

.purple .banner {
background: url('../images/banner_purple_mid_bg.jpg') repeat-x;
}

.red .banner {
background: url('../images/banner_red_mid_bg.jpg') repeat-x;
}

.yellow .banner {
background: url('../images/banner_yellow_mid_bg.jpg') repeat-x;
}

.banner_content {
float: left;
height: 80px;
padding: 0px 5px 0 89px;
}

.blue .banner_content {
background: url('../images/banner_blue_left_bg.jpg') no-repeat;
}

.green .banner_content {
background: url('../images/banner_green_left_bg.jpg') no-repeat;
}

.orange .banner_content {
background: url('../images/banner_orange_left_bg.jpg') no-repeat;
}

.purple .banner_content {
background: url('../images/banner_purple_left_bg.jpg') no-repeat;
}

.red .banner_content {
background: url('../images/banner_red_left_bg.jpg') no-repeat;
}

.yellow .banner_content {
background: url('../images/banner_yellow_left_bg.jpg') no-repeat;
}

.banner_end {
float: left;
width: 97px;
height: 80px;
}

.blue .banner_end {
background: url('../images/banner_blue_right_bg.gif') no-repeat;
}

.green .banner_end {
background: url('../images/banner_green_right_bg.gif') no-repeat;
}

.orange .banner_end {
background: url('../images/banner_orange_right_bg.gif') no-repeat;
}

.purple .banner_end {
background: url('../images/banner_purple_right_bg.gif') no-repeat;
}

.red .banner_end {
background: url('../images/banner_red_right_bg.gif') no-repeat;
}

.yellow .banner_end {
background: url('../images/banner_yellow_right_bg.gif') no-repeat;
}

#right_col .banner_content h1 {
font-size: 25px;
margin: 14px -45px 0 -35px;
font-weight: bold;
}

#right_col .banner_content h2 {
font-size: 20px;
margin: 17px -45px 0 -35px;
font-weight: normal;
}

#right_col .banner_content h1, #right_col .banner_content h2 {
color: #FFF;
padding: 0;
}

#right_col .yellow .banner_content h1, #right_col .yellow .banner_content h2 {
color: #000;
}

#footer {
float: left;
clear: both;
width: 962px;
background: #010101;
padding: 5px 0 5px 0;
}

#footer p {
color: #FFF;
font-size: 12px;
text-align: right;
padding: 0 20px 0 0;
}

#footer p a {
text-decoration: none;
}

#footer p a:hover {
text-decoration: underline;
}