/*LAYOUT*/
html {height: 100%; padding:0; margin:0;}
body{text-align: center; 
height: 100%;
background-color: #303030;
background-image: url("/images/bg.gif");
background-position: center;
background-repeat: repeat-y;
margin: 0;
padding: 0;
}

form{height: 100%; padding:0; margin:0;}

#main{margin:auto; min-height: 100%; width: 1000px; background: #FFF url("/images/leftBg.png") repeat-y; text-align: left;}

#top
{
padding: 0;
margin: 0;
}

div#mainheader
{
height: 177px;
background-image: url("/images/bjjcenter_header.png");
background-color: #336699;
}

div#topMenu
{
    padding-left: 206px;
    background-color: #336699;
	text-align: left;
	height: 35px;
	padding-top: 11px;
	background-image: url("/images/topmenubg.png");
}

div#topMenu a 
{
    color: #426FC8;
    text-decoration: none;
    cursor: pointer;
}
div#topMenu a:hover
{
    color: #333333;
}
div#topMenu ul	
{
    margin: 0;
	padding: 0;
}
div#topMenu li
{
    list-style-type: none;
	display: inline;
}

div#topMenu a span.tabLeft {float:left;  height: 35px; width: 10px; background-image: url("/images/tab_left.png"); background-repeat: no-repeat;}
div#topMenu a span.tabMiddle {float:left; height: 23px; padding: 12px 3px 0 3px; background-image: url("/images/tab_middle.png");}
div#topMenu a span.tabRight {float:left;  height: 35px; width: 10px; background-image: url("/images/tab_right.png"); background-repeat: no-repeat;}

div#topMenu a.selected span.tabLeft {float:left;  height: 35px; width: 10px; background-image: url("/images/tab_left_active.png"); background-repeat: no-repeat;}
div#topMenu a.selected span.tabMiddle {float:left; height: 27px; padding: 8px 5px 0 5px; background-image: url("/images/tab_middle_active.png"); color: #656565; font-size: 1.1em; text-transform: uppercase;}
div#topMenu a.selected span.tabRight {float:left;  height: 35px; width: 10px; background-image: url("/images/tab_right_active.png"); background-repeat: no-repeat;}



/* Sub Menu*/
div#submenu 
{

}

div#submenu a
{
padding-right: 10px;
}

#body{margin: auto; padding: 2em 0em 2em 0em;}

div#leftContentRegion
{
width: 206px;
float: left;
}

div#mainContentRegion
{
width: 754px;
float: left;
padding: 0 20px;
}

div#leftContentArea
{
width: 526px;
padding-right: 20px;
float: left;
}

div#rightContentArea
{
border-left: solid 1px #ddd;
padding-left: 20px;
width: 186px;
float: left;
}

div.bannerList
{
text-align: center;
}

div.bannerList .banner
{
margin-bottom: 5px;
width: 206px;
overflow: hidden;
}

div.bannerList .banner p
{
margin: 0;
padding: 0;
}
div.bannerList .banner img
{
max-width: 206px;
border: 0px;
}

#footer{padding-top: 5px; clear: both;}

/* Subpages layout */
#content{text-align: left;}
#subNavigation{width: 20em; float: right;}
#subNavigation ul{list-style: none; border: 1px solid #FFE8CD; background: #FFF9D8;}

/* FONTS standards */
body, td {
font-family: "Segoe UI", sans-serif, Calibri, "Trebuchet MS", Arial, Helvetica;
font-size: 13px;
}

h1, h2, h3, h4, h5, h6 {color: #426FC8; font-weight: 400; margin-top: 0px;}

h1 {font-size:25px; line-height: 1; margin-bottom:0.5em; font-weight: bold; text-align: center; letter-spacing: -1px; width: auto; color: #666;}
h2 {font-size:18px; margin-bottom:0.75em;}
h3 {font-size: 18px;line-height:1;margin-bottom:1em; border-bottom: solid 1px #DCDCDC; padding-bottom: 0.3em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

a {color: #426FC8;}
div#mainContentRegion p {margin:0 0 1.5em; color: #333;}
div#mainContentRegion p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
div#mainContentRegion p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

/* LINKS standards */
div#mainContentRegion a:focus, a:hover {color:#426FC8;}
div#mainContentRegion a {color: #426FC8;text-decoration:underline;}
div#mainContentRegion h1 a{color: #666; text-decoration: none;}

/* ELEMENTS standards */
blockquote {margin:1.5em;color:#333;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc; margin: 0 2em; padding: 0 0 2em 0;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}

/* FORM ELEMENTS */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:300px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.error ul{margin-bottom: 0; padding-bottom: 0;}

/* PAGE ELEMENTS */
#pageInfo {font-size: 0.9em; color: #CCCCCC; padding-bottom: 15px;}

#rightContentArea ul
{
    margin: 0;
    padding: 0;
}
#rightContentArea li
{
    color: #666;
    list-style-type: none;
    margin-top: 0px;
    padding-bottom: 10px;
}
div#breadcrumbs
{
    margin-top: -2em;
    line-height: 2em;
    height: 2em;
    color: #CCCCCC;
    font-size: 0.9em;
}
div#breadcrumbs a
{
    color: #CCCCCC;
    text-decoration: none;
}
div#breadcrumbs a:hover
{
    color: #426FC8;
    text-decoration: none;
}

div#breadcrumbs .current
{
    color: #999999;
}
.linkArrow
{
    font-weight: bold;
    color: #999999;
    font-size: 1.2em;
    margin-right: 5px;
}

/* News Page */
/*.newsHeading {padding-bottom: 0; margin-bottom: 0;}*/
#newsPost
{
	/*padding-bottom: 1em;*/
}

#newsPost .newsDate
{
	display: block;
	color: #999999;
}

#newsPost h3
{
	color: #426FC8;
	margin: 0;
}

#newsPost p.archiveLink
{
	margin: 0;
	padding-top: 0px;
	padding-bottom: 10px;
}

#newsPost p
{
	
}
/* Member Info */

.memberInfo 
{

	margin: 0 16px 15px 16px;
	overflow: hidden;

}
.memberInfo h2
{
	margin-bottom: 3px;
	color: #00CC00;

}
.memberInfo a
{
    font-size: 0.9em;
	text-decoration: none;
	color: #666666; 
}

.memberInfo a:hover
{
	color: #990000; 
}

/* Member Links */

.memberLinks
{
    padding-bottom: 15px;
    margin: 0 16px 15px 16px;
    border-bottom: solid 1px #DCDCDC;
}
.memberLinks ul
{
    margin: 0;
    padding: 0;
}
.memberLinks li
{
    color: #666;
    list-style-type: none;
    margin-top: 0px;
    padding-bottom: 3px;
}
.memberLinks a
{
    color: #426FC8; 
}

/* Member Messaging */

.selectedPage
{
    text-decoration: none;
    color: #000000;
    border: solid 1px #CCCCCC;
    background-color: #F0F0F0;
    padding: 0 3px;
}

.messageNote
{
	display: block;
    margin-left: 10px;
    color: #FF9900;
}

.evenRow
{
	background-color: #F0F0F0;	
}

.replyTo
{
	margin-right: 10px;
	padding: 10px;
	color: #999999;
	font-style: italic;
	border: 1px dashed #CCCCCC;
	font-size: 0.9em;
}

.oddRow .replyTo
{

	background-color: #F0F0F0;


}

.evenRow  .replyTo
{
	background-color: #FFFFFF;
}

.celebratePost
{
	font-size: 1.4em;
	color: #FF9900;
	padding-bottom: 10px;
	font-style: italic;
}

/* Message Box */
/*.messageBox{background-color: #FFF0D9; border: solid 2px #FF9900; padding: 3px;}*/
.messageBox {width: 126px; height: 156px; background-image: url("/images/post-it.jpg"); background-repeat: no-repeat; padding: 40px 50px 0px 30px; font-family: Comic Sans MS, Arial Segoe UI, Arial, Helvetica, sans-serif; font-size: 0.95em;}
.twitter
{
    position: absolute;
    float: left;
    margin-left: 170px;
    margin-top: 94px;
}
.tweetBirdie {float: left;}
.tweetLeftBorder{float: left; height: 55px; width: 30px; background-image: url("/images/tweetLeftb.png"); background-repeat: no-repeat;}
.tweetRightBorder{float: left; height: 40px; width: 15px; background-image: url("/images/tweetRightb.png"); background-repeat: no-repeat;}
.tweetText
{
    float: left;
    padding: 0 8px 0 0;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    background-image: url("/images/tweetBgb.png");
    background-repeat: repeat-x;
    color: #2ec0e3;
}

.tweetText a {color: #FFFFFF;}

.trainingSchedule
{
width: 526px;
border: 0;
border-collapse: separate;
padding: 0;
}
.trainingSchedule th
{
	font-size: 0.9em;
	background-image: url("/images/topmenubg.png");
	background-position: 20px;
	background-color: #000;
	text-align: center;
	color:#FFFF00;
	margin: 0;
	padding: 6px 0px;
}
.trainingSchedule tr
{
	padding:0;
	margin:0;
}
.trainingSchedule td
{
	border-bottom: dashed 1px #CCC;
	border-right: dashed 1px #CCC;
	font-size: 0.9em;
	text-align: center;
	padding: 6px 0;
	margin: 0;
}
.trainingSchedule tr.oddRow
{
	background-color: #F0F0F0;
}
.trainingSchedule td.group
{
	border-right: dashed 1px #CCC;
	border-left: dashed 1px #CCC;
	font-size: 0.9em;
	text-align: left;
	font-weight: bold;
	padding-left: 3px;
}





















































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
