a.non-ul {
text-decoration: none;
}
body {
background-color:#4466aa;
}

#container {
width:835px; 
margin:0 auto;
padding: 0;
background: url(images/bk-blue.jpg) repeat-y center;

}

#sitebody2 {
	color:#333;
	background-color:#4466aa;
}

.mainbg {
background-color:#ffeeee;
}

a {
	text-decoration:underline;
        font-weight:bold;
}

a:link, a:visited {
	color:#556688;
}

a:hover, a:active {
	color:#4466aa;
	text-decoration:none;
}

ul {
	list-style-type:disc;
	list-style:square;
	line-height:1.5em;
	margin-top:0.2em;
	margin-bottom:0.1em;
}

ol, li {
	list-style:square;
	line-height:1.5em;
	margin-top:0.2em;
	margin-bottom:0.1em;
}

p {
	line-height:1.4em;
	margin:1.2em 0em 1.2em 0em;
}

table, tr, td, th, form {
	font-size:11px;
	font-family: Helvetica, Verdana, Arial, sans-serif;

}

textarea {
	border-width:1px;
	border-color:#CCC;
	border-style:dotted;
	background-color:#f6f6f6;
	color:#000;
}

img {
	text-decoration:none;
	border:0px;
	}

li > p {
	margin-top:0.2em;
}

pre {
	font-family:monospace;
	font-size:1.0em;
}

dt {
	font-style:italic;
	font-weight:bold;
	margin-bottom:3px;
}

dd {
	padding-top:6px;
	padding-bottom:6px;
}

h3 {
	color:#9372b6;
	font-weight:bold;
	margin:.5em 0em .5em 0em;
}

h2 {
	color:#4466aa;
	font-size: 13px;
	margin:.75em 0em .75em 0em;
	font-weight:bold;
}

h1 {
	color:#333;
	font-size: 16px;
	font-weight:bold;
	text-decoration:none;
}

h4 {
	color:#333;
	margin:0em 0em 1.2em 0em;
	font-weight:bold;
}

h5 {
	color:#999999;
	font-size: 10px;
	margin:0em 0em 1.2em 0em;
	font-weight:bold;
}

h6 {
	color:#999999;
	font-size: 9px;
	margin:0em 0em 1.2em 0em;
	font-weight:bold;
}

hr {
	border:none;
	border-top:1px solid #dddddd;
}

input {
	border:1px solid #CCCCCC;
	margin-right:4px;
	margin-left:4px;
	margin-top:2px;
	font-size:11px;
	color:#000;
}

option {
	color:#999999;
	background-color:#FFF;
}

select {
	border-width:1px;
	border-color:#CCC;
	border-style:dotted;
	background-color:#f6f6f6;
	color:#333;
}

checkbox {
	background-color:#CCCCCC;
	color:#cccccc;
}


/*-----------------------BLOCKS------------------------*/

.blocktable-right{
	border-left:1px solid #ccc;
}

.block-featured-left {
	padding-left:5px;
	padding-right:5px;
}

.block-featured-left a:hover {
	color:#556688;
	border-bottom:1px solid #ccc;
	padding-bottom:1px;
}

.block-title, .blocktitle, .block-title-left, .block-title-right {
	font-weight:bold;
	background:transparent;
	color:#4466aa;
}

.block-outerborder-left {
}



#download {
	background-color:#ffffff;
	margin-top:-34px;
	margin-right:-11px;
	margin-left:-11px;
	position:relative;
	color:#666666;
	width:172px;
}

/*-----------------------FOOTER------------------------*/

.footerblock {
        color: #ffffff;
	vertical-align:middle;
	background:#7c5f85;
	padding:6px;
	height:15px;
	text-align:center;
	border: 1px solid #ffbbbb;
}

.footerblock a {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}



/*-----------------------HEADER------------------------*/

.header-navigation {
	color:#FFFFFF;
	padding:3px 10px 3px 10px;
}

.header-navigation a:link, .header-navigation a:visited {
	background:transparent;
	text-decoration:none;
	color:#789b51;
	border:solid 1px #F6F6F6;
	padding:1px 4px 1px 4px;
}

.site-slogan {
	font-size: 9px;
	background-color:#789b51;
	padding:2px 5px 2px 5px;
	color:#EEE;
}

/*-----------------------STORIES------------------------*/

.readmore a:link, .readmore a:hover, .readmore a:active, .readmore a:visited {
	font-weight:bold;
	font-style:italic;
	font-size:10px;
}


.story-content {
	text-align:left;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	line-height: 17px;
	color:#333;
}



.story-box {
	padding-left:5px;
}

.story-box a:link, .story-box a:visited {
	color:#556688;
	padding-bottom:1px;
	border-bottom:1px dashed #EEEEEE;
}

.story-box a:hover, .story-box a:active {
	color:#556688;
	border-bottom:1px dashed #EEEEEE;
	padding-bottom:1px;
}

.story-container {
	padding-left:10px;
	padding-top:6px;
	border-right:1px solid #ccc;
}

.story-information {
	text-align:left;
	font-size: 9px;
	background-color:transparent;
	color:#CCCCCC;
	text-indent:5px;
}

.story-information a:link, .story-information a:hover, .story-information a:visited {
	text-align:right;
	font-size:90%;
	border:none;
	background-color:transparent;
}

.story-information  img {
	border:none;
	margin:0;
	padding:0;
	vertical-align:middle;
}

.story-title, .story-title a {
	padding-top:17px;
	padding-bottom:7px;
	margin:0em 0em 0em 0em;
	color:#4466aa;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:16px;
	border-top:silver thin solid;
	margin-top:12px;

}

/*-----------------------CALENDAR------------------------*/

.cal-body {
	background:#FFFFFF;
	border-bottom:#E7E7E7 1px solid;
	border-left:#E7E7E7 1px solid;
	border-right:#E7E7E7 1px solid;
	border-top:#E7E7E7 1px solid;
}

.cal-day, cal_day {
	background:transparent;
	border-bottom:#F7F7F7 1px dashed;
	border-left:#F7F7F7 1px dashed;
	border-top:#999999 2px solid;
}

.cal-dayview-times {
	background:#F7F7F7;
	border-bottom:#E7E7E7 1px solid;
	border-left:#E7E7E7 1px solid;
	border-right:#E7E7E7 1px solid;
	border-top:#1A3955 1px dashed;
}

.cal-dayx-body, .cal-oldday, .commentbar4 {
	background:#E7E7E7;
}

.cal-dayx-cur, .cal-dayx-times2, .cal-hr {
	background:#FFFFFF;
}

.cal-dayx-subcur {
	background:#FFFFFF;
	padding-top:4px;
}

.cal-dayx-times {
	border-bottom:#FFFFFF 1px solid;
	border-left:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
}

.cal-dayx-weekevent {
	border-bottom:#FFFFFF 1px solid;
	border-left:#FFFFFF 1px dashed;
	border-right:#FFFFFF 1px dashed;
	border-top:#E7E7E7 1px solid;
}

.cal-futureday, .cal-month, cal_month, .cal-weekview-curday, weekview_curday {
	background:#F7F7F7;
}

.cal-header {
	border-bottom:#F7F7F7 1px solid;
	border-left:#F7F7F7 1px solid;
	border-right:#F7F7F7 1px solid;
	border-top:#F7F7F7 1px solid;
}

.cal-nullday {
	background:#FFFFFF;
	border-bottom:#F7F7F7 1px dashed;
	border-left:#F7F7F7 1px dashed;
	border-top:#F7F7F7 1px dashed;
}

.cal-quickadd, quickadd {
	background:#F7F7F7;
	border-bottom:#E7E7E7 1px solid;
	border-left:#E7E7E7 1px solid;
	border-right:#E7E7E7 1px solid;
	border-top:#E7E7E7 1px solid;
	padding:4px;
}

.cal-today {
	background:#FFFFFF;
	border-bottom:#B0A77E 1px dashed;
	border-left:#B0A77E 1px dashed;
	border-right:#B0A77E 1px dashed;
	border-top:#B0A77E 1px dashed;
}

.cal-weekpointers {
	border-bottom:#F7F7F7 1px dashed;
	border-left:#F7F7F7 1px dashed;
}

.cal-weekview-addevent {
	background:#FFFFFF;
	border-right:#E7E7E7 1px solid;
	border-top:#E7E7E7 1px solid;
	padding:4px;
}

.cal-weekview-caltitle {
	background:#FFFFFF;
	border-bottom:#E7E7E7 1px solid;
	border-left:#E7E7E7 1px solid;
	border-right:#E7E7E7 1px solid;
	padding:4px;
}

.cal-weekview-daterange {
	background:#FFFFFF;
	border-left:#E7E7E7 1px solid;
	border-right:#E7E7E7 1px solid;
	border-top:#E7E7E7 1px solid;
	color:#999999;
	padding:4px;
}

.cal-weekview-dayformat {
	background:#FFFFFF;
	border-left:#E7E7E7 1px solid;
	border-top:#E7E7E7 1px solid;
	padding:4px;
}

.cal-weekview-offday, weekview_offday {
	background:transparent;
}

.smallcal {
	font-size:0.8em;
}

.cal-event-title {
	color:#999999;
	font-size:1.7em;
	margin:1em 0em 0em 0em;
	font-weight:bold;
}

/*-----------------------COMMENTS------------------------*/


.comment, #comment {
	margin-left:20px;
	margin-right:20px;
	color:#999999;
}

.commentbar1 {
	background:transparent;
	padding:3px 3px;
}

.commentbar2 {
	text-align:center;
	padding:10px 2px 2px 2px;
}

.commentbar3 {
	background:#FFFFFF;
	font-size:8px;
	padding:3px 3px;
}

.commentbox {
	border:1px dashed #dddddd;
	margin:20px 0px 10px 0px;
	padding:0px 20px 10px 20px;
	color:#AAAAAA;
	background-color:#f9f9f9;
	text-align:justify;
}

.commenttitle {
	font-weight:bold;
	text-transform:uppercase;
	padding:3px 0px 3px 0px;
	margin-top:15px;
	color:#B0A77E;
}

.comment-information {
	font-size:8px;
	color:#DDDDDD;
	text-align:right;
	margin:0px 15px 0px 15px;
}

.comment-information-thread {
	font-size:8px;
	color:#DDDDDD;
	margin:0px 15px 0px 15px;
}

#trackback {
	padding:25px;
}


/*-----------------------PLUGINS------------------------*/

.pluginRow1 td {
	background-color:#F6F6F6;
}

.pluginRow2 td {
	background-color:#FAFAFA;
}

.pluginRollOver {
	color:#999999;
	background-color:#EEEEEE;
}

.pluginRollOut {
	color:#999999;
	background-color:#F7F7F7;
}

.pluginCellTitle {
	color:#666666;
	background-color:#DDDDDD;
}

A.pluginButton:link, A.pluginButton:visited {
	color:#FFF;
	text-align:center;
	padding-top:2px;
	display:block;
	height:19px;
	text-decoration:none;
	background-color:transparent;
}

A.pluginButton:hover {
	color:#FFF;
	text-align:center;
	padding-top:2px;
	background:url('navbar/images/button_over.gif') repeat-x center;
	display:block;
	height:19px;
	text-decoration:none;
	background-repeat:repeat-x;
	background-color:transparent;
}

.codeblock {
	background-color:#ECE9D8;
	width:470px;
	height:160px;
	overflow:auto;
	font-size:11px;
	min-height:50px;
	max-height:100px;
	margin:5px 0px 5px 5px;
	padding:5px;
	border:1px dashed black;
	color:#000;
}

.quotetop {
	border-right:1px dotted #000;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	background:#EEE url('forum/image_set/img_quote.gif') no-repeat right;
	border-left:4px solid #CCCCCC;
	font-weight:bold;
	font-size:10px;
	padding:3px;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
	margin-bottom:0;
}

.forumrules img, .search {
	vertical-align:bottom;
}



/*-----------------------HORIZONTAL NAV MENU------------------------*/

a.info {
	position:relative;
	z-index:24;
	text-decoration:none;
}

a.info:hover {
	z-index:25;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
}

a.info span, ul#hnavmenu li:hover ul ul, ul#hnavmenu li:hover ul ul ul, ul#hnavmenu li.iehover ul ul, ul#hnavmenu li.iehover ul ul ul {
	display:none;
}

ul#hnavmenu {margin:0; background:#46a;}

a.info:hover span {
	font-style:normal;
	display:block;
	position:absolute;
	top:3em;
	left:-5em;
	width:22em;
	border:1px solid #CCC;
	background-color:#E3E1C1;
	color:#999;
	padding:7px;
	text-align:left;
	text-decoration:none;
}

td#hmenu {
	background:#333;
	border:0;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

ul#hnavmenu {
	margin:0;
	border:0 none;
	padding:0 2px 0 2px;
	width:760px;
	list-style:none;
	height:22px;
}

ul#hnavmenu li {
	margin:0;
	border:0 none;
	padding:0;
	float:left;
	display:inline;
	list-style:none;
	position:relative;
	height:22px;
}

ul#hnavmenu ul {
	margin:0;
	border:0 none;
	padding:0;
	width:180px;
	list-style:none;
	display:none;
	position:absolute;
	top:22px;
	left:0;
}

ul#hnavmenu ul:after {
	clear:both;
	display:block;
	font:1px/0px serif;
	content:".";
	height:0;
	visibility:hidden;
}

ul#hnavmenu ul li {
	width:180px;
	float:left;
	display:block  ;
	border-top:1px solid #ffeeee;
}

ul#hnavmenu a {
	border-right:1px solid #FFF;
	padding:0 6px 0 6px;
	float:none  ;
	display:block;
	background:#4466aa;
	color:#fff;
	font:12px/22px Helvetica, Verdana, Arial, sans-serif;
	text-decoration:none;
	height:auto  ;
}

ul#hnavmenu a:hover, ul#hnavmenu li:hover a, ul#hnavmenu li.iehover a {
	background-color:#4466aa;
	color:#fff;
}

ul#hnavmenu li:hover li a, ul#hnavmenu li.iehover li a {
	float:none;
	background:#4466aa;
	color:#fff;
}

ul#hnavmenu li:hover li a:hover, ul#hnavmenu li:hover li:hover a, ul#hnavmenu li.iehover li a:hover, ul#hnavmenu li.iehover li.iehover a {
	background:#7c5f85;
	color:#FFF;
}

ul#hnavmenu li:hover li:hover li a, ul#hnavmenu li.iehover li.iehover li a {
	background:#dc7d3f;
	color:#fff;
}

ul#hnavmenu li:hover li:hover li a:hover, ul#hnavmenu li:hover li:hover li:hover a, ul#hnavmenu li.iehover li.iehover li a:hover, ul#hnavmenu li.iehover li.iehover li.iehover a, ul#hnavmenu li:hover li:hover li:hover li a:hover, ul#hnavmenu li.iehover li.iehover li.iehover li a:hover {
	background:#dc7d3f;
	color:#FFF;
}

ul#hnavmenu li:hover li:hover li:hover li a, ul#hnavmenu li.iehover li.iehover li.iehover li a {
	background:#dc7d3f;
	color:#666;
}

ul#hnavmenu ul ul, ul#hnavmenu ul ul ul {
	display:none;
	position:absolute;
	top:0;
	left:180px;
}

ul#hnavmenu li:hover ul, ul#hnavmenu ul li:hover ul, ul#hnavmenu ul ul li:hover ul, ul#hnavmenu li.iehover ul, ul#hnavmenu ul li.iehover ul, ul#hnavmenu ul ul li.iehover ul {
	display:block;
}

/*-----------------------FAQ------------------------*/

.faqtitle {
	color:#9372b6;
	font-size: 12px;
	margin:0.4em 0em .75em 0em;
	font-weight:bold;
}

.faqfooter {
	font-size:9px;
	margin:0.4em 0em .75em 0em;
	font-weight:bold;
}

/*-----------------------MY ADDITIONS------------------------*/

.testimonial {
	background:#dc7d3f;
	border:1px solid #c6b5d9;
	padding:3px;
	font-style:italic;
}

.quotemain {
	background:#FAFCFE;
	border:1px dotted #000;
	border-left:4px solid #CCCCCC;
	color:#999999;
	padding:4px;
	margin:0 auto 8px auto;
}

.randomquote {
	padding:3px;
	color:#355187;
	font-size:14px;
	line-height:16px;
	font-style:italic;
	font-family: Georgia, 'Times New Roman', Times, Serif;
}

.randomquoteattr {
	font-size:11px;

}

.noborder img {
	border:0;
}

.tooltip {
	padding-bottom:6px;
}

div .php {
	max-height:400px;
	overflow:auto;
	height:auto;
	width:auto;
	min-height:100px;
}

div .html, div .css {
	height:300px;
	overflow:auto;
	width:auto;
	min-height:100px;
}


div.picr {
  float: right;
  border: thin silver solid;
  margin: 0.3em;
  padding: 0.3em;
  margin-left:6px;
  background-color:#fff;

}
div.picl {
  float: left;
  border: thin silver solid;
  margin: 0.3em;
  padding: 0.3em;
  margin-right:6px;
  background-color:#fff;

}
div.picr p, div.picl p, div.pic p {
  text-align: center;
  font-size: smaller;
  text-indent: 0;
  margin:0;
  background-color:#fff;
}
div.pic {
  border: thin silver solid;
  clear:both;
  margin: 0.3em;
  padding: 0.3em;
  margin-right:6px;
  background-color:#fff;
}
div.picc {
  border: thin silver solid;
  margin: 0.3em;
  padding: 0.3em;
  background-color:#fff;
  clear:both;
}


