/*
Designed by Demian Martinez (http://www.activeidealab.com)
Original inspiration from Free CSS Templates (http://www.freecsstemplates.org)
Released for free under a Creative Commons Attribution 2.5 License
*/


/* Tags */
p { margin-bottom: 1em; }
a { color: #D26902; }
a:hover { text-decoration: none; color: #027ABB; }
	a img { border: none; }
strong { font-weight: bold; color: #333; }
em { color: #333; }
h1, h2, h3, h4, h5, h6 { color: #027ABB; }
blockquote { margin-bottom: 1em; padding: 0.75em 0.75em 0.75em 1.5em; border-left: solid 0.75em #027ABB; background-color: #F8F8F8; }


/* Classes */

.indent { margin-left: 50px; }
.floatLeft { float: left; margin: 1em 2em 1em 0; }
.floatRight { float: right; margin: 1em 0 1em 2em; }
.spaceTop { margin-top: 1em; }
.spaceBottom { margin-top: 1em; }
.spacedList li { margin-bottom: 1em; }
.selected { color: #555; font-weight: bold; text-decoration: none; }

/* Code */

code, .code { color: #333; background-color: #EEE; font-family: "Consolas","Lucida Console","Andale Mono","Courier New",Courier,mono; font-size: 12px;}
code { padding-left: 3px; padding-right: 3px; }
pre, textarea.code { width: 99%; overflow: auto; margin-bottom: 1em; padding: 5px; border: 1px solid #2B91AF;  }


/* Headings */


.colMain h1 { padding-bottom: 5px; margin-bottom: 1em; border-bottom: 5px solid #027ABB; font-size: 26px; font-weight: bold; }
.colMain h2 { padding-bottom: 5px; margin-top: 0.5em; margin-bottom: 1em; border-bottom: 5px solid #027ABB; font-size: 24px; font-weight: bold; }
.colMain h3 { padding-bottom: 5px; margin-top: 0.5em; margin-bottom: 1em; border-bottom: 5px solid #DDDDDD; font-size: 18px; font-weight: bold; }
.colMain h4 { margin-top: 0.5em; margin-bottom: 1em; font-size: 11px; }

.colSide h1 { margin-bottom: 0.5em; font-size: 18px; font-weight: bold; }
.colSide h2 { margin-top: 0.5em; margin-bottom: 0.5em; font-size: 16px; font-weight: bold; }
.colSide h3 { margin-top: 0.5em; margin-bottom: 0.5em; font-size: 13px; font-weight: bold; }


/* Tables */

.colMain table { margin-bottom: 1em; text-align: left; }
	.colMain table th { font-weight: bold; padding: 0.5em; color: #FFFFFF; background: #027ABB url(../images/bg_Hdr.gif) repeat-x; border-right: solid 1px #FFFFFF; }
	.colMain table td { padding: 0.5em 15px; border-right: solid 1px #FFFFFF; background-color: #F8F8F8; border-top: solid 1px #FFFFFF; color: inherit; }
	.colMain table .code { color: #333; }
	/*
	.colMain table tr.rowH { color: #FFFFFF; background: #027ABB url(../images/bg_Hdr.gif) repeat-x; border-right: solid 1px #FFFFFF; }
	.colMain table tr.rowA { background-color: #F8F8F8; border-top: solid 1px #FFFFFF; color: inherit; }
	.colMain table tr.rowB { background-color: #FDFDFD; border-top: solid 1px #FFFFFF; color: inherit; }
	*/


/* Lists */

.colMain ul, .colSide ul { padding-left: 20px; margin-bottom: 1em; list-style-type: square; }


/* Captioned Images */
.cap { border: 1px solid #999; }
	.cap .capImage { padding: 1em 2em; }
	.cap .capText { border-top: 1px solid #999; padding: 5px; text-align: center; font-size: 11px; }


/* Thumbs */

ul.thumbs { padding-bottom: 5px; }
	ul.thumbs li { margin-bottom: 15px !important; list-style-type: none; }
a.thumb span { display: block; margin-top: -5px !important; margin-top: -2px; }

a.thumb img { border: 5px solid #CCCCCC; }a:hover.thumb { background: none; }
a:hover.thumb img { background: #64C4FA; border: 5px solid #027ABB; }


/* Boxes */

.box { margin-bottom: 2em; background: url(../images/bg_Box.gif) repeat-x left bottom; }
	/* .box > * { padding-left: 20px; padding-right: 20px; } */
	.box h1, .box h2, .box h3, .box h4, .box p, .box ul, .box table { padding-left: 20px; padding-right: 20px; }
	.box li { margin-left: 20px; padding: 4px 0; }
		.box li ul { padding-top: 4px; }
		.box li li { margin-left: 0; padding: 4px 0; }

.boxTop { padding-top: 15px; border-top: 2px solid #E6E6E6; }
.boxBottom { padding-bottom: 20px; background: url(../images/bg_BoxL.gif) no-repeat left bottom; }

.box h1 { margin-bottom: 0.5em; padding-bottom: 0; border-bottom: none; }
.box h2 { margin-bottom: 0.5em; padding-bottom: 0; border-bottom: none; }
.box h3 { margin-bottom: 0.5em; padding-bottom: 0; border-bottom: none; }


/* Breadcrumb */

ul.breadcrumb { font-size: 12px; padding-left: 0; }
	ul.breadcrumb li { display: inline; }
	

/* Menu */

#menu li { display: inline; }
#menu a { display: block; float: left; height: 27px; padding: 10px 15px 0px 15px; text-transform: lowercase; text-decoration: none; font-size: 12px; font-weight: bold; color: #FFFFFF; }
#menu a:hover { background: #F2A961 url(../images/bg_HdrOver.gif) repeat-x; }


/* Footer */
#footer p { font-size: 11px; margin: 0; text-align: center; }
#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active { color: #A1A1A1; }
