/*==========================================*/
/* AoCGuild Default Style		    */
/* Cascading Style Sheet		    */
/*					    */
/* Designed and coded by Runefox	    */
/*				2009	    */
/*					    */
/* Fully W3C Compliant			    */
/* Fully cross-site compatible given the    */
/* relative paths are the same.		    */
/* Designed with Joomla in mind for CMS     */
/* Works in IE6, IE7, IE8, Firefox, Opera,  */
/* Safari, Konqueror, Epiphany, Galeon,     */
/* and any other standards-compliant	    */
/* browsers, including Links. SEO Optimized */
/*==========================================*/

/* Core */

HTML	      { height: 100%; }
A:link        { font-weight: bold;
		text-decoration: none;
		color: #fff; }
A:visited     { font-weight: bold;
		text-decoration: none;
		color: #fff; }
A:hover       { color: #ff0; }
BODY          { font-family: Verdana, Helvetica, Arial, Fantasy; 
		font-size: 10px;
		color: #fff;
		padding: 0;
		border: 0;
		background: #000 url(./images/bg.png) fixed bottom left repeat-x;
		height: 98%;
		min-width: 865px; }
text          { font-family: Verdana, Helvetica, Arial, Fantasy;
		font-size: 10px; }
IMG           { border: none; }
P	      { margin-top: 0px;
		margin-bottom: 10px; }
TABLE	      { border: none;
		border-spacing: 0;
		padding: 0;
		margin: 0; }
TD	      { border: none;
		border-spacing: 0;
		padding: 0;
		margin: 0; }

/* Block Elements */

#main	      { margin-top: 10px;
		width: 865px;
		height: 100%;
		display: table;
		margin: auto; }

#loginbar     { background: url(./images/bars.png) 0px -23px repeat-x;
		width: 826px;
		height: 32px;
		clear: both;
		display: table;
		margin: auto; }

#topcontainer { width: 826px;
		position: absolute;
		top: 40px;
		left: 50%;
		margin-left: -413px;
		display: table;
		z-index: 1000; }

#topleft      { background: url(./images/top.png) top left no-repeat;
		width: 6px;
		height: 26px;
		float: left; }

#topmid	      { background: url(./images/top.png) 0px -26px repeat-x;
		min-width: 814px;
		height: 26px;
		float: left; }

#topright     { background: url(./images/top.png) top right no-repeat;
		width: 6px;
		height: 26px;
		float: left; }

#banner	      { 
		position: relative;
		top: 13px;
		width: 816px;
		height: 117px;
		display: table;
		margin: auto; }

#mainwrapper  { position: relative;
		top: 5px;
		width: 816px;
		display: table;
		margin: auto;
		margin-bottom: -2px; }

#infobar      { background: url(./images/bars.png) 0px 0px repeat-x;
		width: 814px;
		height: 23px;
		border-left: #181818 solid 1px;
		border-right: #0D0D0D solid 1px; }

#menubar      { background: url(./images/bars.png) 0px -55px repeat-x;
		width: 815px;
		height: 32px;
		border-left: #220000 solid 1px; }

#menubar A	{ font-weight: normal;
		color: #fff; }

#maincontent  { height: 100%;
		background: #1C0000;
		width: 100%; }

#contentcon1{ float: left;
		width: 100%;
		position: relative;
		right: 125px;
		/*border-right: 1px solid #800;*/ }

#contentcon2{ float: left;
		width: 100%;
		position: relative;
		left: 0px;
		background: url(./images/sidebar.png) repeat-y -1px 0px; }

#contentcon3{ float: left;
		width: 100%;
		overflow: hidden;
		position: relative;
		background: url(./images/sidebar.png) repeat-y 690px 0px; }

#left	      { position: relative;
		left: 130px;
		width: 130px;
		float: left;
		padding: 10px 4px 10px 4px;
		min-height: 400px; }

#centre      { position: relative;
		left: 135px;
		height: 100%;
		margin: 10px 1px 10px 4px;
		float: left;
		width: 525px;
		min-height: 400px; }

#right	      { position: relative;
		left: 110px;
		width: 130px;
		float: right;
		padding: 10px 4px 10px 4px;
		min-height: 400px; }
		

#centrew      { position: relative;
		left: 135px;
		height: 100%;
		margin: 10px 4px 10px 4px;
		float: left;
		width: 700px;
		min-height: 400px; 
		bgcolor="#CCCCFF"
		padding: 10px 4px 10px 4px;
		}

#stablemain { margin-bottom: -25px; }

#shadow-l   { background: url(./images/shadow-sides.png) top left;
		width: 23px; }

#shadow-r   { background: url(./images/shadow-sides.png) top right;
		width: 23px; }

#shadow-container { display: table;
		margin: auto;
		margin-top: 25px; }

#shadow-bl    { background: url(./images/shadow-bottom.png) -3px 0px no-repeat;
		width: 25px;
		height: 26px;
		float: left;
		margin-left: -25px; }

#shadow-bottom { background: url(./images/shadow-bottom.png) 0px -52px repeat-x;
		width: 816px;
		height: 38px;
		float: left; }

#shadow-br    { background: url(./images/shadow-bottom.png) 0px -26px no-repeat;
		width: 28px;
		height: 26px;
		float: left;
		margin-right: -28px; }

#footer	      { margin-top: -8px; }

#copyright    { position: fixed;
		bottom: 0px;
		height: 14px;
		width: 100%;
		border: #800 solid 1px;
		background: #500;
		margin-left: -9px;
		font-size: 8pt;
		color: #fff;
		text-align: center; }

#cr-left   { float: left;
		margin-left: 2px; }

#cr-right   { float: right;
		margin-right: 5px; }

.border-bottom { background: url(./images/border-bottom.png) repeat-x;
		width: 816px;
		height: 13px; }

.break	     { clear: both; }

.menuitem_active{ font-size: 12pt;
		padding-top: 5px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 7px;
		float: left;
		background: url(./images/activemenu.png) repeat-x; }

.menuitem	{ font-size: 12pt;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 7px;
		float: left; }

.menuitem:hover	{ background: url(./images/activemenu.png) repeat-x; }

.menuitem:active	{ background: url(./images/activemenu.png) 0px -33px repeat-x; }

.newsimg {
padding: 5px 10px 5px 0px;
}

td.menubox {
font-family : verdana;
color : #ffffff;
}

td.cmsmenu {
font-family : verdana;
font-size: 14px;
color : #555555;
}

/* Text Box with Background Color: */
.txtboxbg {
    background-color : #550000;
    border: 1px solid #880000;
    color: #FFFFFF;

}


a.menubox { text-decoration: none }
a.menubox:link { color: #fff; }
a.menubox:visited { color: #fff; }

a.damnews { text-decoration: none }
a.damnews:link { color: #000; }
a.damnews:visited { color: #000; }

table.mudmain {
	width: 800px;
	border-width: 2px 2px 2px 2px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: #000000;
	margin-left: 0px;
	margin-right: auto
	color: #eeeeee;
	background-image: url('images/dam_back.jpg');
	background-repeat: repeat-y;

}


table.damnews { width: 500px;
                background-image: url('images/dam_news_bg'); 
				color: #000000;
				border-width: 1px 1px 1px 1px;
                border-spacing: 0px;
                border-style: solid solid solid solid;
                border-color: gray gray gray gray;
                border-collapse: separate;
                padding: 4px;
              }
td.damnewstop { background-image: url('images/dam_news_top.jpg'); }
td.damnewsbot { background-image: url('images/dam_news_bot.jpg'); }

table.gcol { width: 130px;
                background-image: url('images/dam_news_bg'); 
				color: #000000;
				border-width: 1px 1px 1px 1px;
                border-spacing: 0px;
                border-style: solid solid solid solid;
                border-color: gray gray gray gray;
                border-collapse: separate;
                padding: 5px;
              }
td.gcoltop { background-image: url('images/dam_news_top.jpg'); }
td.gcolbot { background-image: url('images/dam_news_bot.jpg'); }

table.calmain {
	border-width: 0px 0px 0px 0px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: #111111;
	margin-left: 0px;
	margin-right: auto
	color: #eeeeee;

}
table.calmain td {
	border-width: 2px 2px 2px 2px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: #222222;
	border-collapse: collapse;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.nsmaintbl {
	border-width: 2px 2px 2px 2px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: rgb(0, 0, 0);
	margin-left: 0px;
	margin-right: auto;
        background-image: url('images/dam_back.jpg');
}

td.topmenu {
    	background-color: rgb(0, 0, 0);
	color: #FFFFFF;
	padding: 5px;
}

table.nsmainbd {
	text-align: left;
	margin-left: 0px;
	margin-right: auto; 
}

