/* @override http://ssdcc.com.au/assets/css/general.css */

/*
   +--------------------------------------------------------------------+
   +                                                                    +
   +    @ SSDCC Base Style Sheet                                        +
   +    @ Authors: digital Wranglers - http://www.wranglers.com.au      +
   +                                                                    +
   +--------------------------------------------------------------------+
*/

/* -- Universal Properties -- */

* {
	margin: 0px; 
	padding: 0px;
	font-family: Verdana,Sans-serif;
  	font-size: 11px; 
  	color: #000; 
	}


/* -- Layout / Structure -- */

#outer-holder 		{ text-align: center; }
#inner-holder 		{ position: relative; width: 750px; margin: 0 auto; text-align:left; border: 2px solid #000; border-top: none; }
#content			{ margin: 0px 250px 10px 160px; background: #fff; }


/* -- Generic Tags -- */

a				{ color: #666; }
a:hover			{ color: #000; }
body 			{ margin-bottom: 30px; background: #fff; }
img 			{ border: none; }
p 				{ text-align: left; margin: 0 0 10px 0; line-height: 1.3em; }
h1, h2, h3, h4 	{ font-weight: 900; margin-bottom: 0px; }
h1 				{ margin: 10px 0 10px 0; padding: 3px 0; font-size: 13px; color: #A92F21; background: url(../Image/Site_Layout/h1_line.gif) 0 100% no-repeat; }
h2 				{ font-size: 13px; color: #A92F21; font-style: italic; }
h3 				{ font-size: 12px;  color: #000; }
h4 				{ font-size: 11px; color: #000; font-style: italic; }
li				{  }
ul				{ margin: 0 0 10px 20px; }


/* -- User Defined Styles -- */
img.left		{ float: left; border: 1px solid #999; padding: 2px; margin-right: 5px; }
div.rightcol img, img.right		{ float: right; border: 1px solid #999; padding: 2px; margin-left: 5px; }
div.rightcol img{ margin-bottom: 10px; }
div.rightcol	{ float: right; margin-left: 5px; width: 160px; }

/* -- Page Header -- */

#pageHeader 	{ height: 105px; postiton: relative; }
#pageHeader h1 	{ margin: 0; height: 105px; border: none; background: url(../Image/Site_Layout/headerBG.jpg) 50% 0 no-repeat; }
#pageHeader a 	{ position: absolute; display: block; width: 266px; height: 89px; top: 0px; left: 12px; }
#pageHeader h1 span, a span { display: none; }


/* -- Login Bar -- */

div#topBar 			{ position: relative; height: 52px; background: url(../Image/Site_Layout/joinNow.gif) 11px 0 no-repeat; }
#topBar a 			{ position: absolute; display: block; width: 139px; height: 42px; top: 0px; left: 11px; }
#topBar #login  	{ position: absolute; width: 580px; height: 42px; top: 0px; left: 159px; background: url(../Image/Site_Layout/loginBG.gif) 0 no-repeat; text-align: right;  }
#topBar #login form { margin: 8px 10px 0 0; }
#topBar label 		{ color:#fff; font-size: 12px; font-weight: bold; }
#topBar input.box { border: 3px double #4a558c; }
#topBar input.button { position: relative; top: 4px; }
div#contentContainer { background-color: transparent; }
div#body			{ position: relative; margin: 0 240px 0 151px; }
#body #bodyContent 	{ margin: 0 10px 10px 10px; }


/* -- Navigation Menus on left side -- */

#menus 				{ float: left; width: 150px;  margin: 0 0 10px 0; }

div.powered-by		{ background: url(../Image/Site_Layout/powered_by.gif) 50% 0 no-repeat; height: 50px; }
div.powered-by	a	{ display: block; text-decoration: none; height: 50px; }

#navLinks			{ position: relative; background: url(../Image/Site_Layout/menu_bg.gif) 5px 0 repeat-y; }
#navLinks div		{ padding-top: 50px; background: url(../Image/Site_Layout/menu_head.gif) 5px 0 no-repeat; }
#navLinks ul		{ padding: 0; margin: 0; padding-bottom: 20px; background: url(../Image/Site_Layout/menu_foot.gif) 5px 100% no-repeat; }
#navLinks li		{ padding-left: 30px; padding-bottom: 3px;list-style: none; background: url(../Image/Site_Layout/leftLI.gif) 20px 4px no-repeat; }
#navLinks a			{ color: #fff; text-decoration: none; }
#navLinks a:hover, #navLinks .here a	{ color: #000; text-decoration: underline; }


#sponsors			{ position: relative; background: url(../Image/Site_Layout/sponsors_bg.gif) 5px 0 repeat-y; margin: 10px 0 20px; }
#sponsors div		{ padding-top: 40px; background: url(../Image/Site_Layout/sponsors_menu.gif) 5px 0 no-repeat; }
#sponsors dl		{ padding: 0; margin: 0; padding-bottom: 20px; background: url(../Image/Site_Layout/sponsors_foot.gif) 5px 100% no-repeat; }
#sponsors dt		{ padding-left: 20px; padding-bottom: 6px; font-weight: bold; margin-top: 10px; }
#sponsors dd		{ padding-left: 30px; padding-bottom: 3px;list-style: none; background: url(../Image/Site_Layout/leftLI.gif) 20px 4px no-repeat; }
#sponsors a			{ color: #666; text-decoration: none; }
#sponsors a:hover, #sponsors .here a	{ color: #000; text-decoration: underline; }



/* -- Page footer menu -- */

#footer 			{ clear: both; width: 728px; height: 45px; margin: 15px auto 10px; background: url(../Image/Site_Layout/footerBG.gif) no-repeat; }
#footer p			{ color: #fff; line-height: 45px; margin-left: 70px; }
#footer a			{ color: #fff; text-decoration: none; }
#footer a:hover		{ text-decoration: underline; }


/* -- Page footer menu -- */

#rightSideContent   { padding:20px; }
#rightSide 			{ float: right;  width: 239px;  background: url(../Image/Site_Layout/rightBG.gif) no-repeat; }
#rightSide .right	{ text-align: right; margin-right: 13px; }
#sponsor 			{ position: relative; margin: 10px 0 10px 14px;  width: 214px;   }
#sponsor img		{ float: none; margin-bottom: 10px; }
#news 				{ margin: 0 0 10px 16px; padding-bottom: 20px; padding-top: 5px; background: url(../Image/Site_Layout/newsTop.gif) no-repeat;  }
#news dl 			{ padding: 10px 0; background: url(../Image/Site_Layout/newsBG.gif) repeat-y 0 100%; }
#news dt 			{ border: 0px; margin: 0 0 5px 5px; font-size: 14px; color: #A92F21; font-weight: bold; }
#news dd 			{ margin: 5px 15px 10px 5px; }
#news dd.more 		{ text-align: right; }
#bottom 			{ padding-bottom: 7px; background: url(../Image/Site_Layout/newsBottom.gif) no-repeat 0 100%; }
#RSBottom 			{ background: url(../Image/Site_Layout/newsBottom.gif) no-repeat; height: 8px; }
#SNBottom 			{ background: url(../Image/Site_Layout/SNBottom.gif) no-repeat; height: 8px; }
#leftSide ul li		{ font-size: small; display: block; } 
#leftSide ul li a:link, #leftSide ul li a:visited  { margin: 0px; color: #000; font-size: 11px; text-decoration: none; }
#leftSide ul li a:hover, #leftSide ul li a:active { text-decoration: underline; } 
	
	


