/* for horizontal shift issue in Firefox and Gecko Based browsers 
html {overflow: -moz-scrollbars-vertical !important;}*/

/* alternative */
html { min-height: 100%; margin-bottom: 1px; }

/* Standard tags */

body {margin: 0px; padding: 0px; border: none; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; background-color:#ffffff;}
	
P , TD , DIV , TH {line-height: 18px; color: #2A2A2A;}

H1 {font-size: 16px; line-height: 15px; color:#AF1B0C; margin: 0px 0px 15px 0px;}
H2 {font-size: 12px; line-height: 15px; color:#AF1B0C; font-weight: bold; margin: 0px;}
H3 , H4 , H5 {font-size: 12px; line-height: 15px; font-weight: bold; margin: 0px;}

LI {margin-top: 8px;}
A {color:#2A2A2A;}

/* margins and content classes */
.notopmargin {margin-top: 0px;}
.topmargin5px {margin-top: 5px;}
.nobold {font-weight:100;}
.red {color: #AF1B0C;}

/* header and main navigation  */
.header {padding: 15px 0px 0px 0px;}
.maintext {padding: 20px 0px;font-size: 12px; line-height:1.5em;}
.mainnav {padding: 5px  0px 20px 0px; text-align:center;}
A.mainnav  {margin: 0px 20px 0px 20px;	font-size: 11px; text-decoration: none;	}
A:hover.mainnav {color: #AF1B0C; text-decoration: none;}
.navon {color:#AF1B0C;text-decoration: none;font-weight:bold}
.navoff {color:#000000;}

/* footer items */
.footer {font-size: 11px;text-align:center;padding: 10px 0px;}
.nametag {padding: 35px 0px 0px 0px;margin: 0px;}

/* project category module */
.projectmod {text-align:center;width: 720px;padding: 10px;border: 1px solid #000000;margin: 0px;}

/* headings */
.hsections {padding: 10px 0px 10px 20px; border: 1px solid #000000; margin: 0px 0px 27px 193px;}

/* Quotes */
.quotebox {padding: 25px 15px 35px 15px; border: 1px solid #000000; margin: 0px;}
.quoteboxred {padding: 25px 15px 3px 15px; border: 1px solid #FF0000; margin: 0px;}
.quote {font-size: 13px; font-style:italic; line-height: 30px;}
.quotename {margin: 0px; padding: 20px 0px 0px 0px; font-size: 13px; line-height: 18px;}
.qname {font-weight: bold;}

/* Subnav Items */
.subnavbox {padding: 25px 15px 35px 15px; border: 1px solid #000000; margin: 0px;}

ul.subnlink {margin-left: 15px; margin-top: 5px; padding-left: 0px;}
li.subnlinkon {margin: 8px 0px 0px 0px; padding: 0px; list-style-image:url(images/li-arrow.gif); list-style-position:outside;}
li.subnlinkoff {margin: 8px 0px 0px 0px; padding: 0px; list-style-type:none; list-style-position:outside;}
A.subalinkon {font-size:12px; text-decoration:none; color:#AF1B0C; }
A.subalinkoff {font-size:12px; }
ul.subotherul {margin-left: 15px; margin-top: 5px; padding-left: 0px;}
li.subotherlion {margin: 0px; padding: 0px; list-style-image:url(images/li-arrow.gif); list-style-position:outside;}
li.subotherlioff {margin: 0px; padding: 0px; list-style-type:none; list-style-position:outside;}

/* center text area */
.centercol, .rightcol {margin: 0px; padding-left: 24px;
}
.rightcolred {margin: 0px; padding-left: 24px;border: 1px solid #FF0000;}

/* right column area */
ul.rtlink {margin-left: 15px; margin-top: 5px; padding-left: 0px;}
LI.rtlink {margin: 0px; padding: 0px; list-style-image:url(images/li-arrow.gif); list-style-position:outside;}
.enlarge {margin: 15px 0px; padding: 0px 0px 5px 25px; background-image:url(images/i-enlarge.gif); background-position:left; background-repeat:no-repeat;}

/* Form label */
.formlabel {font-size: 11px;font-weight: bold;}

.cmsedit
{
	border-right: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	border-top: 1px solid #FF0000;
	border-bottom: 1px solid #FF0000;
}

.cmsright
{
	border-right: 1px solid #FF0000;
}

.cmsleft
{
	border-left: 1px solid #FF0000;
}

.cmsbottom
{
	border-bottom: 1px solid #FF0000;
}

.cmstop
{
	border-top: 1px solid #FF0000;
}




/**************Feedback CSS************************/

#feedback
{
	background-color: #ffffcc;
	border: 1px black dotted;
}

#feedback .success
{
	color: #5b8364;
	font-weight: bold;
}

#feedback .fail
{
	color: Red;
	font-weight: bold;
}

#feedback .message
{
	color: Black;
	font-weight: bold;
}

#feedback .warning
{
	color: Black;
	font-weight: bold;
}

.uploaderror
{
	color: Red;
	font-weight: bold;	
}

/* New Additions September 2009, Take Notice, Inc., V1, SLH */
div#upper {
	padding: 0 0 15px 0;}

div#upper img {
	margin:0;
	padding: 0 0 10px 0;
}

div#upper-innerLeft {
	float: left;
	display:block;
	width: 464px;
	}

div#upper-innerRight {
	float:right;
	display:block; 
	width:464px;
	}
	
div#upper-innerLeft a, div#upper-innerRight a {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #414141;
	}
	
div#upper-innerLeft p, #upper-innerRight p {
	margin: 0 0 10px 0; 
	padding:0;
	}
	
div.clear { clear:both;}

div.homelist ul {
	margin: 0;
	padding: 0 0 0 15px;
	}
	
div.homelist img + p {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	}
	