* {
padding : 0;
margin : 0;
}
a:link{
  font-size: inherit;
  color:#0e789f;
}
a:visited{
  font-size: inherit;
  color: #53a5ce;
}
a:active{
  font-size: inherit;
  color: #1594c3;
}
a:hover{
  font-size: inherit;
  color: #0b5c7a;
}
a img{
    border-style:none;
}

body {
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
background-image : url(../../association/swobha/theme/images/bbg.png);
background-repeat : repeat-x;
background-color: #ffffff;
/*min-height: 100%;*/
margin-bottom: 30px;
}
#wrapper {
margin : 10px auto;
width : 1024px;
background-image : url(../../association/swobha/theme/images/body_bgnd.png);
background-repeat : repeat-y;
}
#header {
color : #333;
width : 1004px;
float : left;
padding : 10px;
height : 120px;
margin : 0;
background-color : #dbe6ec;
background-image : url(../../association/swobha/theme/images/hbg-r.jpg);
background-repeat : repeat-x;
border-bottom : 15px solid #66ccff;
}
#locations{
  position:absolute;
  top:2px;
  font-size:8pt;
  text-align: right;
  width:1010px;
  color:#545D63;
}
#locations a{
  color:#545D63;
}
.hdrlogo h1.lineone {
font-size : 2.5em;
font-weight : bold;
font-family : helvetica, arial, sans-serif;
padding-top : 10px;
padding-left : 5px;
border : none;
letter-spacing : -1px;
color : #5f9b1e;
}
.hdrlogo h1.lineone span {
font-size : 1.0em;
color : #53a5ce;
}
.hdrlogo h2.linetwo {
padding-left : 5px;
font-size : 2.0em;
font-family : helvetica, arial, sans-serif;
text-transform : none;
color : #53a5ce;
}
.hdrlogo a {
color : #53a5ce;
text-decoration : none;
}
.hdrlogo img {
padding : 0px;
}
.hdrlogo img.floatTR {
float : right;
margin-left : 10px;
margin-bottom : 5px;
margin-top : 0px;
margin-right : 87px;
/*width : 233px;*/
}
body div#wrapper .txt_error {
    color: red;
}
#status_bar {
    font-size: 10px;
    text-align: right;
    float: right;
    height: 15px;
    position: relative;
    width : 1004px;
    padding: 0 10px 0 10px;
    margin-top: -15px;
    color: #000000;
}
#navigation {
float : left;
width : 1004px;
color : #333;
padding : 0 10px;
border-bottom : 15px solid #66ccff;
margin : 0 0 0 0;
background-color : #dbe6ec;
}
#navigation ul {
list-style : none;
padding : 0;
margin : 0;
display : block;
font-weight : bold;
float : right;
}
#navigation ul li {
list-style : none;
display : inline;
float : left;
width : 96px;
height : 35px;
padding : 0;
line-height : 35px;
font-size : 13px;
margin : 0 3px 0 3px;
}
#navigation ul li a {
height : 35px;
width : 96px;
float : left;
text-decoration : none;
padding : 0;
margin : 0;
color : #6c7b83;
text-align : center;
background : url(../../association/swobha/theme/images/menu_bt.gif) no-repeat center;
}
#navigation ul li a:hover {
height : 35px;
width : 96px;
text-decoration : none;
color : #68c2ef;
}
#navigation ul li a.current {
height : 35px;
width : 96px;
float : left;
text-decoration : none;
padding : 0;
margin : 0;
color : #66ccff;
background : url(../../association/swobha/theme/images/menu_bt.gif) no-repeat center;
}
#leftcolumn {
color : #333;
margin : 0 0 0 0;
padding : 10px;
min-height : 350px;
width : 200px;
float : left;
}
#leftcolumn h2{
  background-color : #5f9b1e;
  color : #fff;
  font-weight : lighter;
  font-size : 1em;
  padding: 2px;
  margin-top: 15px;
  margin-bottom: 5px;
}

#leftcolumn ul{
  list-style-type:none;
    font-weight: bold;
    font-size: 1em;
    margin-left: 10px;
}

#leftcolumn ul a{
  text-decoration: none;
  color: inherit;
}
#leftcolumn ul .selected a{
  color : #53a5ce;
}

#leftcolumn a img{
  border-style: none;
}

#leftcolumn li.upperSpace{
  margin-top:5px;
}

#leftcolumn div#leftnav ul ul,
#leftcolumn div#leftnav ul ul ul,
#leftcolumn div#leftnav ul ul ul,
#leftcolumn div#leftnav ul ul ul ul,
#leftcolumn div#leftnav ul ul ul ul ul{
  margin-left: 6px;
}
#leftcolumn h3{
  font-family : verdana;
  font-size : 1em;
  padding-top : 30px;
  padding-left : 3px;
  padding-bottom : 5px;
  color : #5f9b1e;
  text-decoration : underline;
}

#leftcolumn p {
font-family : verdana;
font-size : 1em;
padding-left : 5px;
padding-bottom : 5px;
margin-right : 10px;
text-align : justify;
padding-right : 10px;
}
#leftcolumn p a {
margin-right : 25px;
margin-bottom : 2px;
color : #53a5ce;
font-size : 0.8em;
font-weight : bold;
padding-left : 3px;
text-decoration : none;
padding-bottom : 15px;
}

#leftcolumn img.sponsor {
padding : 5px;
border : 1px solid #5f9b1e;
}

div#breadCrumb {
float : left;
color : #333;
margin : 0 0 0 20px;
font-size:90%;
}
div#breadCrumb a{
  color:inherit;
}

div#content {
float : left;
color : #333;
margin : 0 0 0 5px;
padding-left : 30px;
padding-right : 30px;
padding-top : 10px;
padding-bottom : 30px;
min-height : 350px;
width : 730px;
min-height : 500px;
display : inline;
text-align : justify;
}

div#content h1,
div#content h2,
div#content h1 a,
div#content h2 a{
  color : #53a5ce;
  margin-bottom:15px;
}
div#content h3,
div#content h3 a{
  color:#000000;
  margin-bottom:5px;
}

div#content h1 a:hover,
div#content h2 a:hover,
div#content h3 a:hover{
  color: #0b5c7a;
}

div#content p{
  margin-bottom:8px;
}

div#content div div{
    background : #fafaee;
    border-style:solid;
    border-width:1px;
    float:left;
    padding: 15px;
    margin-bottom: 15px;
    width:700px;
}
div#content div div.sectionHeader{
  text-align: center;
  padding-bottom: 0px;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  height: 30px;
}
div#content div div.sectionHeader a{
  color:inherit;
}
div#content div div.sectionHeader a.selected{
  color : #53a5ce;
}
div#content div div.headerBar{
    border-top-width: 1.5em;
    border-top-color: #77ccff;
    border-top-style: solid;
}
#content h2.headerBar {
color : black;
font-size : 1.2em;
font-weight : lighter;
padding-left : 5px;
margin-top: -40px;
margin-left: -5px;
}
.fullWidth{
    width:700px;
    min-height:200px;
}
div#content div div div{
    background : none;
    border-style:none;
    border-width: 0px;
    float:none;
    padding: 0px;
    margin-bottom: 0px;
}
#content img {
padding : 5px;
border : 1px solid #5f9b1e;
}
#content div div img {
padding : 0px;
border : none;
}
#content img.floatTL {
float : left;
margin-right : 10px;
margin-bottom : 5px;
margin-top : 10px;
margin-left : 0;
}
#content img.floatTR {
float : right;
margin-left : 10px;
margin-bottom : 5px;
margin-top : 10px;
margin-right : 0;
}
#content h1 {
color : #53a5ce;
font-size : 1.9em;
font-weight : lighter;
    margin-bottom: .5em;
}

#content h2 {
color : #53a5ce;
font-size : 1.6em;
font-weight : lighter;
padding-top : 5px;
}

#content .label,
#content label{
float : left;
width : 100px;
clear: left;
    margin-right: 4px;
    margin-left: 4px;
    margin-bottom: 4px;
    margin-top: 4px;
    /*background-color: #dbe6ec;*/
    text-align: right;
padding-top:5px;
padding-bottom:5px;
padding-right:3px;
padding-left:5px;
}
#content input[type="text"]
,#content input[type="password"]
,#content select{
    height : 1.5em;
    margin-right: 4px;
    margin-left: 4px;
    margin-bottom: 4px;
    margin-top: 4px;
}
#content input[type="text"]
,#content input[type="password"]{
min-width : 200px;
}

#content select.tcday
,#content select.tcmonth
,#content select.tcyear{
   min-width:0;
    width:auto; 
}
#content input[type="submit"] {
    /*float : right;*/
    margin-right: 4px;
    margin-top: 4px;
    margin-bottom: 4px;
}

#content ul
,#content ol{
  margin-left: 15px;
}

div#content div div div.groupBox{
  padding:10px;
  margin-top:20px;
  width:auto;
  border-style: solid;
  border-color: #999;
  border-width: 1px;
}
div#content div div div.groupBox span.groupCaption{
  color: #53a5ce;
  font-weight: bold;
  float:left;
  margin-top:-20px;
  padding-left:10px;
  padding-right:10px;
  width:auto;
  display: block;
  background : #fafaee;
}
input[type="submit"] {
    padding:3px;
}
#rightcolumn {
color : #333;
margin : 0 0 0 0;
padding : 10px;
min-height : 350px;
width : 200px;
float : left;
}
#rightcolumn img {
padding : 2px;
border : 1px solid #5f9b1e;
margin-right : 2px;
margin-bottom : 2px;
margin-top : 2px;
margin-left : 2px;
}
#rightcolumn img.noboarder{
    border : none;
}

div#sidebarLoginLinks{
    width:180px;
    text-align: left;
    margin-left:10px;
}
.sponsors {
width : 190px;
height : 400px;
margin-left : 5px;
margin-top : 15px;
}
.sponsors h4 {
background-color : #5f9b1e;
color : #fff;
font-weight : lighter;
font-size : 0.8em;
padding-bottom : 2px;
text-decoration : underline;
}
.sponsors h3 {
font-family : verdana;
font-size : 1em;
padding-top : 30px;
padding-left : 3px;
padding-bottom : 5px;
color : #5f9b1e;
text-decoration : underline;
}
.sponsors p {
font-family : verdana;
font-size : 1em;
padding-left : 5px;
padding-bottom : 5px;
margin-right : 10px;
text-align : justify;
padding-right : 10px;
}
.sponsors a {
margin-right : 25px;
margin-bottom : 2px;
color : #53a5ce;
font-size : 0.8em;
font-weight : bold;
padding-left : 3px;
text-decoration : none;
padding-bottom : 15px;
}
#footer {
width : 1004px;
clear : both;
color : #333;
background : #dbe6ec;
margin : 0 0 0 0;
padding : 10px;
text-align : center;
}
#league_menu
{
	background:transparent;
	float:left;
	border:0 transparent none;
        margin-top: -37px;
}

#league_menu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	width:9em;
	float: left;
}

#league_menu a, #league_menu h2
{
	font: bold 11px/16px arial, helvetica, sans-serif;
	background : #fafaee;
        display: block;
	margin: 0;
	padding: 2px 3px;
	text-align:center;
}
#league_menu a
{

	border-width: 1px;
	border-style: solid;
	border-color:#6c7c7b;
        margin-top: -1px;
}

#league_menu h2
{
    	border-width: 1px;
	border-style: solid;
	border-color:#fafaee;
	color : #53a5ce;
	background : #fafaee;
}

#league_menu a
{
	color : #53a5ce;
	background : #fafaee;
	text-decoration: none;
}

#league_menu a:hover
{
        color:#fafaee;
	background:#66ccff;
	text-decoration:underline;
}

#league_menu li
{
	position: relative;
}

#league_menu ul ul
{
	position: absolute;
	z-index: 500;
}

#league_menu ul ul ul
{
	position: absolute;
	top: 0;
	left: 100%;
}

div#league_menu ul ul
{
	display: none;
}

div#league_menu ul ul,
div#league_menu ul li:hover ul ul,
div#league_menu ul ul li:hover ul ul
{
	display: none;
}

div#league_menu ul li:hover ul,
div#league_menu ul ul li:hover ul,
div#league_menu ul ul ul li:hover ul
{
	display: block;
}

h1 a,
h2 a,
h3 a,
h4 a{
    text-decoration: none;
    color:inherit;
}

div div#home p{
    margin-top: 20px;
    margin-bottom:20px;
}
table.list {
    margin-top:10px;
    border-spacing:0px;
    border-style: solid;
    border-color: black;
    border-width:1px;
    width:100%;
    margin-bottom:20px;
}
table.list.noBorder {
    border-style: none;
    border-width:0px;
}
table.list.autoWidth {
    width:auto;
}
table.list td {
    padding: 3px 6px;
    text-align: center;
}
table.list.rightAlign td {
    text-align: right;
}
table.list.leftAlign td {
    text-align: left;
}
table.list td.rightAlign {
    text-align: right;
}
table.list td.leftAlign {
    text-align: left;
}
table.list tr.titles {
    background-color: #cccccc;
    font-weight: bold;
}

table.list tr.even {
    background-color: #cccccc;
}

table.list tr.odd {
    background-color: #ffffff;
}
table.list td a {
    color:inherit;
}
.primaryColor{
  color:#53a5ce;
}

div#content div#news div#mainNews{
    width:700px;
    min-height: 400px;
    padding-bottom: 0px;
    margin-bottom:0px;
    border-bottom-style: none;
}
#news div h3{
    padding-top:15px;
    padding-left: 15px;
}
#news div p.date{
    padding-left: 15px;
    padding-bottom:20px;
    font-style: italic;
}
#news div span.article p{
    padding-left: 15px;
    padding-bottom:10px;
}
div#content div#news div#newsPageNav
{
    margin-top:0px;
    text-align: center;
    width:700px;
    padding-top: 0px;
    border-top-style: none;
}
div#newsPageNav a{
    text-decoration: none;
    color:inherit;
}
.printOnly{
  display:none;
}
