@charset "utf-8";
/* CSS Document */



/*-----------------------------------------------------------------------------------------------

  Global Styles

 -----------------------------------------------------------------------------------------------*/



* {
	margin: 0;
	padding: 0;
}

p {
	margin-top: 0;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	line-height: 16px;
	font-size: 11px;
}

hr {margin:10px 0px 10px 0px;
	color:#4A0000;}


li, dd { margin-left:5%; }

fieldset { padding: .5em; }

select option{ padding:0 5px; }



.hide, .print-logo, .close-button{ display:none; }

.left{ float:left; }

.right{ float:right; }

.clear{ clear:both; height:1px; font-size:1px; line-height:1px; }

a img{ border:none; }



/*-----------------------------------------------------------------------------------------------

  Layout / Base Page Styling

-----------------------------------------------------------------------------------------------*/



body{

    margin:0;

    padding:0;

    background: #000 url('../images/body_bg.gif') no-repeat left top;

	color:#000;

	font-size:11px;
	line-height:14px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	text-align: center;

	margin-bottom: 25px;

}



textarea, input{

	color:#454545;	

}



/* This class sets the width and position for all rows */

.inside{

	width:792px;	

	margin:0 auto;

}



a{

	color:#398bd8;

}







h1{

	color:#993300;

	font-size:1.2em;

	font-weight:normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;

	margin:1.5em 0;

}



h2, h3, h4, h5{

	

	font-weight:normal;

}

#maincontent h2{

	

}






ul li{

	list-style-type:square;

	margin:0.5em 0 0.5em 2em;

}



blockquote{

	margin-left:1em;

	padding-left:1em;

	border-left:2px solid #CCC;

	color:#CCC;

}



pre{	

	padding:0 10px 0 10px;

	margin: 0 0 15px 0;

	overflow:auto;

    background: #e4e3e0;

	width: 99%;	

}



code{

	padding: 0;

	margin: 0;	

}



table{

	width:100%;

	border-spacing:2px;

	margin:1.5em 0;
	background-color:#E0E0E0;

}

table th, table td{ padding:0.3em 0.75em }

table th{

	color:#000;

	text-align:left;

}

table td{

	color:#000;

}

table caption{

	text-align:left;

	color:#FFF;

	margin-bottom:-1em;

	margin-top:1em;

}



.rule{

	border-top:1px solid #CCC;

	height:1px;

	font-size:1px;

	line-height:1px;

	margin:1.5em 0;

}

#quote{
position:absolute;
float:right;
right:-130px;
width:120px;
color:#FFFFFF;
height:5px;
max-height:0px;
overflow:visible;
z-index:-1;
padding:0px;
display:inline;
}


#container{

	width:792px;

	margin: 60px auto;	

	text-align: left;
	
	position:relative;
}







/*-----------------------------------------------------------------------------------------------

  Header

-----------------------------------------------------------------------------------------------*/



#header{

	padding:0 0;	

	height: 109px;	

	background: transparent url('../images/header.jpg') no-repeat;	
	

}



#header h2{

	font-size:2.25em;

	margin:0 0.5em 0 0;

	padding:0 0.5em 0.25em 0;

	border-right:1px solid #808080;

	float:left;

}

#header h2 a{ text-decoration:none; }



#header p{

	padding:1em 0;

	margin:0;

	line-height:1em;

}



#headernavContainer{	

	margin: 0px 0 0 40px;	

	padding: 41px 52px 0 0;

}

#headernavContainer ul {

    list-style:none;       

    font-size:11px;

	font-weight: bold;

    font-family:Geneva, Arial, Helvetica, sans-serif;

    color: #fff;

	padding-top: 9px;

}



#headernavContainer ul li {

    list-style:none;

    display:inline;

	padding:0 0;	

	margin:0px 0 0 30px;

	float: left;	          

}



#headernavContainer ul li a:link, #headernavContainer ul li a:visited {

    color: #fff;

    text-decoration:none;

    border-bottom:none;	

	padding:8px 4px;		 

}




.navInactive a:visited{

	color: #fff;

}



#headernavContainer ul li a:hover{

   color: #98360c;	  

}



#headernavContainer a:active, #headernavContainer .current_page_item a:link, #headernavContainer .current_page_item a:visited {

    color: #98360c;	    

}



#headerNavLeft{

	float: left;

}



#headerNavRight{

	float: right;

	padding: 0 20px 0 0;

}



#titleBar{

	padding:0px 0 0 0;	

	width:792px;

	height: 109px;

	margin: 0 auto;

	background: transparent url('../images/title_bar.jpg') no-repeat;

	

	

}



#contentHeaderHome{

    padding:30px 0 0 0;	

    margin:0px 0 0 0px;	

	width: 792px;

	height: 53px;    

	background: transparent url('../images/content_header_home.gif') no-repeat left bottom;

}



#contentHeaderArticles{

    padding:30px 0 0 0;	

    margin:0px 0 0 0px;	

	width: 792px;

	height: 53px;    

	background: transparent url('../images/content_header_articles.gif') no-repeat left bottom;

}



#contentHeaderPortfolio{

    padding:30px 0 0 0;	

    margin:0px 0 0 0px;	

	width: 792px;

	height: 53px;    

	background: transparent url('../images/content_header_portfolio.gif') no-repeat left bottom;

}



#titleBar h2 span{

	display: none;

}



/*-----------------------------------------------------------------------------------------------

  Primary Items

-----------------------------------------------------------------------------------------------*/



#primary{

	background: #f7f7f7 url('../images/primary_top.jpg') no-repeat;

	padding:1px 0 0 0;	

	margin: 0 auto;	

	display:compact;

}



#primary .siteBlock{

clear: both;

}







#primary .inside{

	background: transparent url('../images/primary_btm.gif') no-repeat center bottom;	

	margin: -1px 0;		

}



#primary a:link, #primary a:visited{

	color: #398bd8;	

}



#primary a:hover{

	color: #a43a08;

}



#primary .featureLink{

	text-decoration: none;

	background: transparent url('../images/arrow.gif') no-repeat 0px 0px;

	padding: 0 0 0 18px;

        margin: 10px 0 10px 0;        

}





#primary .featureLink:hover{        

	background-position: 0 -133px;        

}



#primary .downloadLink{

	text-decoration: none;

	font-weight: bold;

        height: 25px;

        display: block;

	background: transparent url('../images/disk_icon.gif') no-repeat 0px 0px;

	padding: 4px 0 0 30px;

        margin: 10px 0 10px 0;        

}



#primary h3{

	color: #27221f;

	font-size:10px;

	font-family: Trebuchet MS, Georgia, sans-serif;	

	margin: 0 0px 0px 0;	

}



#primary h4{

	color: #27221f;

	font-size:24px;

	font-family: Georgia, sans-serif;	

	margin: 0 0px 0px 0;

	background: transparent url('../images/dot_border.gif') repeat-x bottom;			

}



#primary h6{

	color: #27221f;

	font-size:24px;

	font-family: Georgia, sans-serif;	

	margin: 0 0px 0px 0;

	background: transparent url('../images/dot_border.gif') repeat-x bottom;	

	font-weight: normal;

	margin: 0 0 15px 0;		

}



#primary h5{

	color: #27221f;

	font-size:22px;

	font-family: Trebuchet MS, Georgia, Verdana, Arial, Helvetica;
    margin: 0 0px 0px 0;	

   clear: both;

}



#primary .center{

	text-align: center;

}

/*main content*/





/*-----------------------------------------------------------------------------------------------

  maincontent Items

-----------------------------------------------------------------------------------------------*/



#maincontent{

	background: #fff;
	padding:20px;	
	width:auto;
	margin-left:auto;
	margin-right:auto;
	color:#000;
	font-size:11px;
	line-height:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto;	

}

#maincontent .gray{

	background: #fff;

	padding:20px;	
	
	width:auto;
	
	color:#000;
	font-size:11px;
	line-height:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	margin: 0 auto;	

}


#maincontent .siteBlock{

clear: both;

}







#maincontent .inside{

	background: transparent url('../images/primary_btm.gif') no-repeat center bottom;	

	margin: -1px 0;		

}



#maincontent a:link, #maincontent a:visited{

	color: #398bd8;	

}



#maincontent a:hover{

	color: #a43a08;

}



#maincontent .featureLink{

	text-decoration: none;

	background: transparent url('../images/arrow.gif') no-repeat 0px 0px;

	padding: 0 0 0 18px;

        margin: 10px 0 10px 0;        

}





#maincontent .featureLink:hover{        

	background-position: 0 -133px;        

}



#maincontent .downloadLink{

	text-decoration: none;

	font-weight: bold;

        height: 25px;

        display: block;

	background: transparent url('../images/disk_icon.gif') no-repeat 0px 0px;

	padding: 4px 0 0 30px;

        margin: 10px 0 10px 0;        

}

#maincontent h1{

	color:#005E8A;

	font-size:18px;

	font-family:Geneva, Arial, Helvetica, sans-serif;	

	margin: 0 0px 5px 0;	

}

#maincontent h2{

	color:#006393;

	font-size:22px;

	font-family: Trebuchet MS, Georgia, Verdana, Arial, Helvetica;
	
	font-weight:bold;

	margin: 2px 0px 0 0;	

}

#maincontent h3{

	color:#550000;
	font-size:14px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0 0px 0px 0;	

}



#maincontent h4{

	color: #27221f;

	font-size:24px;

	font-family: Georgia, sans-serif;	

	margin: 0 0px 0px 0;

	background: transparent url('../images/dot_border.gif') repeat-x bottom;			

}



#maincontent h6{

	color: #27221f;

	font-size:24px;

	font-family: Georgia, sans-serif;	

	margin: 0 0px 0px 0;

	background: transparent url('../images/dot_border.gif') repeat-x bottom;	

	font-weight: normal;

	margin: 0 0 15px 0;		

}



#maincontent h5{

	color: #27221f;

	font-size:22px;

	font-family: Trebuchet MS, Georgia, Verdana, Arial, Helvetica;

    margin: 0 0px 0px 0;	

   clear: both;

}



#maincontent .center{

	text-align: center;

}




#maincontent .left{

	width: 300px;

	float: left;

	padding: 15px 0 0 35px;

}



#maincontent .right{

	width: 300px;

	float: right;

	padding: 15px 35px 0 0;

}





/*end main content*/

#blockList {

	list-style: none;

	padding: 0;

	margin: 5px 0 15px 0;	

}



#blockList li{

	background: transparent url('../images/dot_border.gif') repeat-x bottom;

	padding: 10px 0;

	margin: 0;

	list-style: none;

}



#blockList img{

	float: left;

	display: block;

	margin: 0 15px 0 0;

	padding: 5px;

	border: 5px solid #c3beaf;

	background: #fffefa;

}



#blockList strong{

        font-size:16px;

        font-weight: bold;

	font-family: Georgia, sans-serif;       

}



#blockList .link{

        margin: 5px 0 0 0;   

}



#blockList p{

        margin: 0px 0 0 0;   

}




#blockList .last{

        background: none;

}



#articleDetails{	

	background: transparent url('../images/dot_border.gif') repeat-x bottom;	

	padding: 3px 0 7px 3px;

	margin: 0px 0 20px 0;

}



#portfolioDetails{	

	background: transparent url('../images/dot_border.gif') repeat-x bottom;	

	padding: 3px 0 7px 0px;

	margin: 0px 0 20px 0;

	

}



#portfolioDetails strong{		

	color: #a43a08;

}



#articleDetails .date{	

	margin: 0 15px 0 0;

	padding: 0 0 0 20px;

	background: transparent url('../images/calendar_icon.gif') no-repeat;

}



#maincontent .commentsLink{	

	margin: 0 15px 0 0;

	padding: 0 0 0 20px;

	background: transparent url('../images/comments_icon.gif') no-repeat;

}



#maincontent .commentsLink a, #maincontent .commentsLink a:link{	

	color: #454545; 

	text-decoration: none;

}



#maincontent .commentsLink a:hover{

	color: #a43a08;

}



.headerHighlight{

	color:#006699;
	

}



#homeFeatureLeft{

	float:left;

	margin: 0px 0px 0 10px;

	width:380px;	

}



#homeFeatureRight{

	margin:75px 0px 0 10px;	

	float:right;

	width:351px;

	height:228px;	

	/*background: transparent url('../images/featured_bkg.jpg') no-repeat;*/

}



#homeFeatureRight h3{

	margin:0px 0px 10px 0;

        font-size: 18px;

        color:#333333;

}





#homeFeatureRight .inside{

	margin:30px 0px 0 35px;	

	width:280px;

	background: none;	

}



#homeFeatureRight p{

	margin: 0px 0 0 0;

}



#homeFeatureRight strong{

	display: block;

        font-size: 13px;

        padding: 0 0 3px 0;        

}



#postMain{

	float: left;

	padding: 65px 0 60px 35px;

	width: 445px;

}



#postMain img{	

	display: block;	

	padding: 5px;

	border: 5px solid #c3beaf;

	background: #fffefa;

}



#postMain h5{	

	color: #27221f;

	font-size:22px;

	font-family: Trebuchet MS, Georgia, Verdana, Arial, Helvetica;

    margin: 0 0px 5px 0;	

   clear: both;

}



.leftImg{	

	float: left;

        margin: 4px 15px 15px 0;

}



.leftImgT{	

	float: left;

        margin: 4px 15px 0px 0;

}



.rightImg{	

	float: right;

        margin: 0px 0px 15px 15px;

}



#maincontent .smallHeader{

        font-size:16px;

        font-weight: bold;

	font-family: Georgia, sans-serif;        

}





#sidebar{	

	float: right;

	margin: 65px 30px 0 0;	

	width: 250px;

	display: inline;

}







#sidebar a span{	

	display: none;

}



#sidebar .inside{	

	width: 250px;	

	background: transparent;	

}



/* Project list */

#sidebar h4{        

        font-size: 20px;	

}



#projectList{

	list-style: none;

	padding: 0;

	margin: 5px 0 30px 0;	

}



#projectList li{

	background: transparent url('../images/dot_border.gif') repeat-x bottom;

	padding: 5px 0;

	margin: 0;

	list-style: none;

}



#projectList li a:link, #projectList li a:visited{

	text-decoration: none;

	font-weight: bold;

}



#projectList .portfolioThumb{

	float: left;

	display: block;

	margin: 2px 8px 0 0;

	padding: 2px;

	border: 3px solid #c3beaf;

	background: #fffefa;

}

	

#projectList .portfolioThumb:hover{

	border-color: #a43a08;

	background: #fff;

}



#projectList .active .portfolioThumb{

	border-color: #a43a08;

	background: #fff;

}



	

/* Article list */



#articleListHead{       

        background: transparent url('../images/dot_border.gif') repeat-x bottom;

        font-size: 20px;

        font-family: Georgia, sans-serif;	

}





#articleListHead h4{

        float: left;

        font-size: 20px;	

	background: none;

	width: 150px;      

}



#articleListHead .rssLink{

        float: right;	

	display: block;

	margin: 4px 0 0 0;	

	width: 14px;

        height: 14px;

	background: transparent url('../images/maincontent_rss.gif') no-repeat;	

}



#articleList{

	list-style: none;

	padding: 0px 0 0 0;

	margin: 0;	

}



#articleList li{

	background: transparent url('../images/dot_border.gif') repeat-x bottom;	

	padding: 10px 0 10px 0px;

	margin: 0;

	list-style: none;

	clear: both;

}



#articleList li.active{	

	background: transparent url('../images/dot_border.gif') repeat-x bottom;

}



#articleList li .date{	

	padding: 0px 0 0px 20px;

	font-size: 11px;

}



#articleList a:link,  #articleList a:visited{

	background: transparent url('../images/arrow.gif') no-repeat 0px 0px;

	text-decoration: none;

	font-weight: bold;

	padding: 0 0 0 20px;

	display: block;

	margin: 0;	

}

	

#articleList a:hover{

	background-position: 0 -133px;

	color: #a43a08;

}

	

#articleList a.active{	

	background-position: 0 -133px;

}





	

.divider{

	background: transparent url('../images/dot_border.gif') repeat-x 0px 7px;

	height: 13px;

	clear: both;	

	overflow: hidden;

}







#commentsContainer{

	border:1px solid #c9c1b7;

	margin:30px 0 0 0;

}



#comment-head{	

	color: #5f5d55;	

	padding:10px;

	background: #e4e3e0 url('../images/dot_border.gif') repeat-x bottom;

}



#comment-head a, #comment-head a:link, #comment-head a:visited{	

	color: #454545; 

	text-decoration: none;

}





#comment-head h2{

	font-size:1.5em;

	margin:0;

	color: #5f5d55;

}



#comment-head .details{

	

}



#comments .color1 {

background-color: #edece9;

}



#comments .color2 {

background-color: transparent;

}



ol#comments{

	list-style-type:none;	

}

ol#comments li{

	list-style-type:none;

	margin:0;

	padding: 10px;

	background: transparent url('../images/dot_border.gif') repeat-x bottom;

		

}



ol#comments li.highlight{

	background-color: #fffce1;

		

}



#comments cite{	

	font-style:normal;

	margin: 0 0 10px 0;	

}

* html #comments cite{  }

#comments cite span{

	display:block;

}

#comments cite .author{ font-weight:bold; }

#comments cite .author a{

	text-decoration:none;

}

#comments cite .admin-tools{

	margin:5px 0;

}

#comments cite .admin-tools a{

	float:right;

	margin:0 5px;

	padding:0px 3px 3px;	

	border:1px solid #999;

	text-decoration:none;

}

#maincontent .secondary .admin-tools{ margin:1em 0; }



#preview{

	margin:1em 0;

	padding:0.5em;

	border:1px solid #333;

}

#preview p{ margin:1em 0 0 0; }

#errors{ color:#FF0000; font-weight:bold; }



#comments .pingback cite .author{

	display:block;

	padding-top:68px;

	background:url(images/trackback_pingback.gif) 100% 0 no-repeat;

}



#comments .content{	

	padding: 0 0 0 0;

	margin: 10px 0 0 0;	

}

#comments .content p{

	margin:0 0 0 0;

}

#comments .content h3{

	margin:0;	

}



#comment-form{

	margin:25px 15px 15px 15px;	

	

}



#comments img{

        padding: 0;

        border: 0;

        background: none;

        display: inline;

}



input.textfield{

	width: 15em;

	margin:5px 0;

                  padding:1px 3px;

	border:1px solid #c9c1b7;

	background-color: #e7e6e3;

	

}

textarea.commentbox{

	width:375px;

	height:150px;

	padding:0.25em;

	margin:5px 0;

	font-size:13px;

	font-family:Arial, Helvetica, sans-serif;

	background-color: #e7e6e3;

	border:1px solid #c9c1b7;

}

label.text{

	position:relative;

	left:0.5em;

	top:-0.5em;

}

.formactions input.submit{ 

	margin: 5px 0 0 0;

	padding: 0;

	width: 117px;

	height: 27px;

	background:url(images/submit_btn.jpg) no-repeat;

	border: none;

	color: #fff;

	cursor: pointer;

        

}



.formactions input.submit:hover{	

	background-position: 0 -27px;        

}









/*-----------------------------------------------------------------------------------------------

  Secondary Items

-----------------------------------------------------------------------------------------------*/



#secondary{	

	padding:0px 0 0 0;	

	color:#F4F4F4;

}



#secondary .inside{	

	

	background-color:#2d3d47;

	padding: 0 0 35px 0;	

	

}



#secondary h5{

	color: #fff;

	font-size:24px;

	font-family: Trebuchet MS, Georgia, Verdana, Arial, Helvetica;

	padding: 0;	

}



.secondaryLeft{

	width: 400px;

	float: left;

	padding: 15px 0 0 35px;

}



.secondaryRight{

	width: 300px;

	float: right;

	padding: 15px 35px 0 0;

}



#recentArticles{

	list-style-type:none;

	margin: 0 0 0 0;

	background: transparent url(images/dot_border_light.gif) top repeat-x;

}

#recentArticles li{

	list-style-type:none;

	font-size: 11px;

	margin:0;

	padding: 8px 0;

	background: transparent url(images/dot_border_light.gif) bottom repeat-x;

}





#recentArticles .date{

	color:#5d5a57;

	padding:0 7px 0 0;	

}



#recentArticles .title{	

	

	width: 200px;

	margin: 0 0 0 10px;

}



#recentArticles a{

	color:#93918f;

	text-decoration:none;

	cursor: pointer;

	background: transparent url('../images/arrow_secondary.gif') no-repeat 0px -1px;

	padding: 0 0 0 20px;

	display: block;

}

#recentArticles a:hover{ 

	color:#FFF;	

}



.galleryIcons{

        margin-top: 10px;

        float: left;

}





/*-----------------------------------------------------------------------------------------------

  Foooter

-----------------------------------------------------------------------------------------------*/



#footer{	

	clear:both;

	color:#CCCCCC;	

	height: 40px;	

	background: transparent url('../images/footer.gif') bottom no-repeat;	

	font-size: 10px;	

}



#footer .inside{	

	height: 40px;	

	padding: 10px 10px 10px 10px;

	margin: 0 auto;

	width: 720px;

}



#footer a{	

	color:#fff;

text-decoration: none;

}

#footer a:hover{

	color:#808080;

}









/*                                                    */

/* global definitions for field labels                */

/*                                                    */



.cform label {

	width:90px; 

	margin:2px 10px 0 0; 

	display:-moz-inline-box; /*for mozilla*/

	display:inline-block; /*for Opera & IE*/

	text-align:right;

	vertical-align:top;

}

.cform label span {

	width:90px; /* must be the same as above!*/

	display:block; 

}



label.cf-before {

	margin:0 10px 0 0; 

}



label.cf-after 	{

	margin:0 0 0 6px;

	width:200px;

	text-align:left;

}



label.cf-after span {

	width:200px;

	display:block;

}



label.cf-group-after {

	margin:0 0 0 2px;

	width:60px;

	text-align:left;

}

label.cf-group-after span {

	width:60px;

	display:block;

}



/*                                                    */

/*   FORM FIELDS general formatting                   */

/*                                                    */



.cform input,

.cform textarea,

.cform select { 

	padding:1px 3px;	

	margin:0px 0;

	border:1px solid #c9c1b7;

	background-color: #e7e6e3;

}

.cform input{

	width: 230px;

}



.cform input:hover,

.cform textarea:hover,

.cform select:hover	{

	

}



.cform input:focus,

.cform textarea:focus,

.cform select:focus	{ 

	

}



.cform textarea{

	width:320px; 

}

.cform select {

	width:158px; /* attempt to have equal length */

}  



.cform select.cfselectmulti	{ 

	height:7.5em; 

}



.cform textarea {

	font-family: arial;

	font-size: 0.9em;

	overflow:auto;

}



/*                                                    */

/* formatting for text:  "(required)"  & other        */

/*                                                    */



span.reqtxt,

span.emailreqtxt { 

	margin:3px 5px 0 0;

	font-size:0.9em;

	display: -moz-inline-box; 

	vertical-align:top;

}





/*                                                    */

/*   radio button title                               */

/*                                                    */



ol.cf-ol li.cf-box-title {

	padding-left:100px; /* check with label 'width' incl. */

}



/*                                                    */

/*   check boxes                                      */

/*                                                    */



input.cf-box-a,

input.cf-box-b 	{ 

	margin:2px 0 0 0; 

	width:16px; 

	border:none; 

}



input.cf-box-a 	{ 

	margin-left:100px; /* check with label 'width' incl. */

} 





/*                                                    */

/* check box groups                                   */

/*                                                    */



ol.cf-ol li.cf-box-group {

	padding: 0 0 5px 100px; 

} 





/*                                                    */

/*   FORM submit button                               */

/*                                                    */



p.cf-sb {

	margin: 0;

}

.cform input.sendbutton	{ 

	margin: 5px 0 0 98px;

	padding: 0;

	width: 117px;

	height: 27px;

	background:url(../images/submit_btn.jpg) no-repeat;

	border: none;

	color: #fff;

	cursor: pointer;

}



.cform input.sendbutton:hover{	

	background-position: 0 -27px;

}





/*                                                    */

/*   formatting for invalid user inputs               */

/*                                                    */



.cform .error 		{ color:red!important; border:1px solid #FF0000!important; padding:1px 3px; }

.cform .errortxt,

.mailerr	    	{ color:red!important; }



/*                                                    */

/* 'visitor verification' related styles              */

/*                                                    */



label.seccap {

	margin-top: 6px;

}

label.secq,

label.secq span {

	display:inline;

	width:auto;

}

label.secq {

	margin-left:20px;

	vertical-align:middle;

}



input.secinput {

	width:45px;

	margin: 3px 0 0 10px;

	vertical-align:middle;

}



#cforms_captcha5,

#cforms_captcha4,

#cforms_captcha3,

#cforms_captcha2,

#cforms_captcha {

	height:15px;

	width:50px;

	padding: 4px 4px;

	margin: 0;

	vertical-align:top;

}



img.captcha	{

	margin:0 0 0 10px!important;

	padding:0!important;

	border:none!important;

	float:none!important;

}



img.captcha-reset {

	background:	url(../images/captcha_reset_grey.jpg) no-repeat;

	margin-left:3px;

	width:21px;

	height:21px;

}



/*                                                    */

/* change formatting of response msgs here            */

/*                                                    */



p.info 		{

	margin:10px 0;

	text-align:center;

}

p.success 	{

	color:green;

}

p.failure 	{

	color:red;

}



/*                                                    */

/* disabled fields [disabled] does not work on IE!    */

/*                                                    */



[disabled] {

	color:#dddddd;

	border-color:#dddddd!important;

	background:none!important;

}

.disabled {

	border-color:#dddddd!important;

}



/*                                                    */

/* upload box styling                                 */

/*                                                    */



.cform input.cf_upload  {

	background: #f9f9f9;

	border:1px solid #888888;

}



/*                                                    */

/*  Other: link love                                  */

/*                                                    */

.linklove {

	margin:0 0 10px 0!important;

	padding:0!important;	

	text-align:center!important;

display: none;

}

.linklove a,

.linklove a:visited {

	font-size: 0.8em;

	font-family: Tahoma;

	color:#aaaaaa!important;

}



/*                                                    */

/*  Other: browser hacks                              */

/*                                                    */

* html span.reqtxt,

* html span.emailreqtxt { 

	display: inline-block;  /*for ie6*/

}

*+html .cform label,

*+html span.reqtxt,

*+html span.emailreqtxt {

	display: inline-block; /*for ie7*/

}

* html .cform fieldset.cf_hidden { 

	border:none!important;

	background:none!important;

	padding:0!important;

	margin:0!important;

}



* html .cform legend { 

	position:absolute; 

	top: -10px; 

	left: 10px; 

	margin-left:0;

}

* html .cform fieldset {

	position: relative;

	margin-top:15px;

	padding-top:25px; 

}

* html img.captcha	{

	margin-top:1px!important;

}

*+html input.cf-box-a,

*+html input.cf-box-b { 

	margin-top:0;

}

* html input.cf-box-a,

* html input.cf-box-b { 

	margin-top:0;

}
p {
margin-bottom: 1em !important;
}


img {
margin: 0.5em !important;
}

.bodytext{color:#000;
font-size:11px;
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;}


.small
{color:#808080;
font-size:10px;
line-height:12px;
font-style:italic;
font-family:Verdana, Arial, Helvetica, sans-serif;}

.bodytextblack{color:#fff;
font-size:11px;
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;}

.TableFORMbox {
	
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color:#003853;
	padding: 3px;
	border-collapse: collapse;
	border-spacing: 0;
}

