* { outline: none; -moz-outline-style: none; }

html{overflow-y:scroll;}
html{overflow:-moz-scrollbars-vertical;}

body{
	margin:0px 0 0 0;
	padding:0px;
	font-family:Arial,Helvetica,sans-serif;
	color:#808080;
	font-size:12px;
}
/* fonts */
.font1{font-family: 'Crimson Text', arial, serif;}
.font2{font-family: 'Droid Serif', arial, serif; font-style:italic}

p{ margin:0px; padding:0px; }
img{border:0px;}

/*----------------------------------------
a styles
-----------------------------------------*/
a, a:hover{text-decoration:none; color:#999; font-weight:bold}
a:hover, a.NumHighlight{color:#333333}

/*----------------------------------------
h styles
-----------------------------------------*/
h1{margin:0px; padding:0px; font-size:14px; font-weight:normal; text-transform:uppercase}
h2, h3{font-family: 'Crimson Text', arial, serif; margin:0px; padding:0px; font-size:19px; color:#8f8d8d; text-transform:uppercase; font-weight:normal;}
h3{font-size:13px;}

/*----------------------------------------
form styles
-----------------------------------------*/
form, input, textarea, .search{margin:0px; padding:0px; font-family:Arial,Helvetica,sans-serif; font-size:12px}
input, textarea{width:260px; padding:5px; border:1px solid #999; color:#898989;}
input.bttn{font-family: 'Crimson Text', arial, serif; width:66px; background:#5a5858; border:1px solid #707070; padding:4px 9px 4px 9px; margin:0 0 9px 0; font-size:14px; color:#d7d7d7; cursor:pointer}
textarea{width:260px; height:140px;}

.transparentInput{width:229px; border:0px; padding:0 0 0 0; color:#666}
.transparentNewsletterInput{width:235px; height:22px; background:url(images/inputBg.png) top left no-repeat; border:0px; padding:3px 5px 0 5px; margin:0px; color:#666}

	/*search*/
	.search{width:182px; float:left; height:12px; padding:5px; background:url(images/searchBg.jpg) top left no-repeat; border:0px; color:#898989;}
	input.bttnSearch{float:right; font-family: 'Crimson Text', arial, serif; text-align:center; background:url(images/searchBttnBg.jpg) top left no-repeat #898989; text-transform:uppercase; width:56px; height:22px; margin:0 0 9px 0; font-size:12px; color:#d7d7d7; cursor:pointer}
	
/*----------------------------------------
misc styles
-----------------------------------------*/
.title{font-weight:bold;}
.title2{font-weight:bold;}
.test{background:#ccc}
.test2{background:#333; border:1px solid #fff}
.textAlignCenter{ text-align:center;}
.clear{clear:both; height:1px; line-height:1px; font-size:1px;}
.greyLine{background:#ccc; height:1px; line-height:1px; font-size:1px; margin:15px 0 15px 0}
.dashedLine1{height:1px; line-height:1px; font-size:1px; background:url(images/dashBgDarker.jpg) top left repeat-x; margin:30px 0 30px 0}
.border{border:1px solid #e1e1e1;}
.floatLeft{float:left;}
.floatRight{float:right}
.alignCenter{text-align:center}
.font14{font-size:14px;}
.marginTop1{margin-top:15px;}
.marginBottom1{margin-bottom:15px;}
.marginBottom2{margin-bottom:30px;}
.marginRight1{margin-right:30px;}
.marginRight2{margin-right:10px;}
.marginLeft1{margin-left:30px;}
.paddingTop5{padding:5px 0 0 0; }
.uppercase{ text-transform:uppercase;}
.lowercase{ text-transform:none;}
.width120{width:120px;}

#contact_question{position:absolute; background:#E5E5E5; width:520px;  overflow:hidden;  padding:15px; border:2px #999 solid; display:none; }
#contact_question table td{text-align:left;}
#contact_question button{font-family: 'Crimson Text', arial, serif; width:66px; background:#5a5858; border:1px solid #707070; padding:4px 9px 4px 9px; margin:0 0 9px 5px; font-size:14px; color:#d7d7d7; cursor:pointer}
#contact_question input, #contact_question textarea{ width:230px}
#contact_question input.bttn {width:66px;}

.square-style{ list-style:square}

/* Green Elements */
div.image-border{display: table; width:68px; height: 68px; #position: relative; overflow: hidden; border:1px solid #E1E1E1}
div.image-border div{#position: absolute; #top: 50%;display: table-cell; width:68px; #left:0; vertical-align: middle; text-align:center}
div.image-border div img{#position: relative; #top: -50%; border:0px;}

