/*========================================================*/
/*  CSS Style for DotNetNuke Skin  by dnnskin.net         */
/*========================================================*/

Body{ color:#000;font: normal 7pt Verdana, Arial, Helvetica, sans-serif; background:#d0d0d0}
A:link,A:visited,A:active {color: #28509a; text-decoration: none}
A:hover {color: #333; text-decoration:underline}
.defaultcolor{color:#28509a;}
.Head{ color:#28509a; font:bold 12pt Verdana, Arial, Helvetica, sans-serif}
.SubHead{ color:#999999}
.logo{float:left;width:35%;background:url(../images/ptlg.gif) top left no-repeat; padding-top:5px}
#dnnwrapper { min-height: 100%; margin:0 auto; background:url(../images/pagetop.gif) top left repeat-x #fff; margin-top:15px} 
#dnnheader {background:url(../images/ptrg.gif) top right no-repeat;width:100%; margin:0 auto; min-height:85px; height:auto; } 
* html #dnnheader{ height:85px}
#dnnbottom{ background:url(../images/gpbot.gif) left bottom repeat-x #FFFFFF; width:100%; margin:0 auto}
#dnnbottom .box{ background:url(../images/pbrg.gif) right bottom no-repeat; width:100%}
#dnnbottom .box .lb{ background:url(../images/pblg.gif) left bottom no-repeat; height:46px; width:100%; }
#dnnfooter { height:30px;color:#888; text-align: center; line-height:30px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; width:1024px}
#themes{width:32px; height:200px; background:url(../images/themebg.gif) top left repeat-y; border:1px solid #999; position:absolute; right:0px}

.links{ color:#999}A.links:link,A.links:active,A.links:visited  {line-height:25px;padding:0px 5px; font-weight: bold; color:#fff; text-decoration:none} A.links:hover {color:#999;}

.privacy,A.privacy:link,A.privacy:active,A.privacy:visited  {line-height:25px; font-weight:bold; color:#999; text-decoration:none; float:left; padding:0 10px} A.privacy:hover {color:#fff;}

.terms,A.terms:link,A.terms:active,A.terms:visited  {line-height:25px; font-weight:bold; color:#999; text-decoration:none; float:left; padding:0 10px} A.terms:hover {color:#fff;}

.copyright{ font-weight:bold; float:right; padding:0 10px; color:#999}

/*
 *	DATSTAT MODIFICATIONS TO STYLESHEET
 */

#dnnheader .logo
{
	text-align: left;
}

#dnn_dnnLOGO_imgLogo
{
	margin-top: 0px;
	margin-left: 25px;
	margin-bottom: 10px;
}

#themes
{
	display: none;
}

.contentbox ul, .containermain ul
{
	margin-left: 15px;
}

#datstat_footer_links
{
	float: left;
}

#ds_foot_links a, #ds_foot_links a:visited, #ds_foot_links a:link, #ds_foot_links a:active
{
	color: #000000;
	float: left;
	font-weight: bold;
	line-height: 25px;
	padding: 0 10px;
	text-decoration: none;
}

#ds_foot_links a:hover
{
	color: #28509A;
	text-decoration: underline;
}

#head_list li
{
	display: inline;
	padding-left: 10px;
}

#head_list a, #head_list a:link, #head_list a:visited
{
	padding: 3px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

#head_list a:hover
{
	color: #28509A;
	text-decoration: underline;
}

#ds_head_links
{
	margin-top: 10px;
	margin-right: 10px;
	float: right;
}

.dnn_BannerPane
{
	margin-top: 10px;
	margin-right: 10px;
	float: right;
}

.dnn_BannerPane .DNNAlignright
{
	float: right;
}

#dnnbottom .box .lb .ll .lr
{
	padding-top: 10px;
}

p /* Spread the paragraphs out a bit more */
{
	margin-bottom: 8px;
}

#dnnbreader
{
	height: 20px;
	line-height: 19px;
	background-position: left -11px;
}
#dnnbreader .left
{
	height: 20px;
	background-position: left -11px;
}

#dnnbreader .right
{
	height: 20px;
	background: url(../images/breadright_new.gif) no-repeat scroll right top;
	background-position: right -11px;
}

/*
 * QUOTES MODULE SETTINGS
 */
.QuoteDiv
{
	text-align: left;	
}

.InfoDiv
{
	margin-top: 13px;
	font-size: 0.8em;
}

.QuoteURL:link, .QuoteURL:visited
{
	color: black;
}

/*
 * CONTACT FORM
 */
#dnn_ctr514_ContactUsForm_contactForm
{
    width: 550px;
    z-index: 1;
    float: left;
}

.error
{
    width: 400px;
    float: left;
    font-weight: bold;
    display:block;
    clear: both;
}
.ContactFormRow
{
    display: block;
    clear: both;
}

.ContactFormRow .left, .ContactFormRow .right, .ContactFormRow .fullRow
{
    float: left;
}

.ContactFormRow .submitRow
{
    text-align: center;
}

.ContactFormRow .right
{
    float: left;
    margin-left: 15px;
}

.ContactFormRow .left label, .ContactFormRow .right label
{
    text-align: left;
    width: 100px;
    display: inline-block;
}

.ContactFormRow .fullRow label
{
    display: block;
    text-align: left;
    width: 550px;
    margin-top: 5px;
}

.ContactFormRow .left .req, .ContactFormRow .right .req
{
    font-weight: bold;
}

/*
 * DatStat Custom Links Style
 */

.LinksTableRow
{
    background:url("../images/breadbg.gif") repeat-x scroll left top transparent;
    background-position: left -8px;
    height:25px;
    margin-bottom: 5px;
}
.LinksTableRow .left
{
    float: left;
    background:url("../images/breadleft.gif") no-repeat scroll left top transparent;
    background-position: left -8px;
    padding-left:9px;
    text-align:left;
    width:228px;
    height:25px;
}

.LinksTableRow .left a
{
    display: inline-block;
    width: 229px;
    padding-top: 3px;
    color: #264898;
}

.LinksTableRow .left a:hover
{
    text-decoration: none;
    font-weight: bold;
}

.LinksTableRow .right
{
    background:url("../images/buttonrighttop.gif") no-repeat scroll right top transparent;
    height:22px;
    position:relative;
    width:11px;
}