body,td,th,option,input,textarea,select {
	font-family:  Helvetica, Arial,sans-serif;
	font-size: 12px;
	color: #333333;
	/*letter-spacing: .04em;*/
	line-height:130%;
}
form, div form, p form, td form, body form {
	margin:0px;
	padding:0px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color:#CC6600;
}
a {
	color: #145aa0; 
	font-weight:bold;
}
a:link {
	color: #145aa0; 
}
a:visited {
	color: #145aa0; 
}
a:hover {
	color: #145aa0;  
}
a:active {
	color: #145aa0; 
}

/* ----- begin blog entry on homepage ---*/
#homeblogentry {
	width:385px;
	height:94px;
	overflow:hidden;
	background-image:url(../graphics/home/logoline_right.jpg);
	background-repeat:no-repeat;
}

.homeblogleading {
	height:20px;
}
.homeblogheader {
	padding-right:90px;
}
.homeblogentry {
	padding-right:90px;
	padding-left:10px;
}
.homeblogvertdots {
	width:7px;
	background-image:url(../graphics/common/vertical_dots.gif);
	background-repeat:repeat-y;
	background-position:left;
}
/* ----- end blog entry on homepage ---*/
/* ----- begin homepage signup area ---*/
#homesignuparea {
	width:770px;
	height:379px;
	overflow:hidden;
	background-image:url(../graphics/home/bottom.jpg);
	background-repeat:no-repeat;
}
.homepagethanktext {
	padding-top:20px;
	padding-bottom:20px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding-left:150px;
	padding-right:150px;
}
.homepageintrotext {
	padding-top:20px;
	padding-bottom:20px;
	color:#332900;
	font-size:16px;
	font-weight:bold;
	padding-left:150px;
	padding-right:150px;
	font-family:FF Info Text Book,Helvetica,Arial,sans-serif;
}
#homepageseparator {
	width:350px;
	height:10px;
	background-image:url(../graphics/home/horizontaldots_full.jpg);
	background-repeat:repeat-x;
	padding-bottom:5px;
}
#signupgap {
	width:10px;
}
.homesignupinput {
	width:147px;
	height:16px;
	font-size:11px;
	margin:0px;
	padding-left:3px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	border: 1px solid #669900;
}
.signuptext {
	color:#332900;
	font-weight:bold;
	font-size:10px;
	font-family:Gotham Medium,Helvetica, Arial,sans-serif; 
}
.homeblogtitle {
	color:#003366;
	font-family:Trebuchet MS, Helvetica, Arial,sans-serif;
	font-size:12px;
	padding-bottom:5px;
	padding-right:90px;
	padding-left:10px;
}
/* ----- end homepage signup area ---*/

/*------ common ----------*/
.sectionheader {
	color:#003366;
	font-family:Trebuchet MS, Helvetica, Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	/*padding-bottom:5px;*/
}
.leadpara {
	margin-top:0px;
}
.rightnavjumplinks,  rightnavjumplinks a{
	font-size: 12px;
	color:#003366;
}
.rightnavvisitblog,  rightnavvisitblog a{
	font-size: 12px;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	padding-right:28px;
}
.intrightcolheadings {
	font-size: 12px;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	color:#003366;
}
.rtintblogtitle {
	font-size:11px;
	color:#669900;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.rtintblogtitle a{
	text-decoration:none;
	color:#669900;
	font-family:Trebuchet MS, Helvetica, Arial, sans-serif;
}
.rtintblogtitle a:link{
	text-decoration:none;
	color:#669900;
	font-family:Trebuchet MS, Helvetica, Arial, sans-serif;
}
.rtintblogtitle a:visited{
	text-decoration:none;
	color:#669900;
	font-family:Trebuchet MS, Helvetica, Arial, sans-serif;
}
.rtintblogtitle a:hover{
	text-decoration:underline;
	color:#669900;
	font-family:Trebuchet MS, Helvetica, Arial, sans-serif;
}
.rtintblogtitle a:active{
	text-decoration:none;
	color:#669900;
	font-family:Trebuchet MS, Helvetica, Arial, sans-serif;
}
.greentext {
	color:#336600;
}
.greentext a{
	color:#336600;
}
.lightgreentext {
	color:#669900;
}
.lightgreentext a{
	color:#669900;
}
.whitetext {
	color:#FFFFFF;
}
.graytext {
	color:#CCCCCC;
}
.darkbluetext {
	color:#003366;
}
.lightbluelink {
	color:#336699;
}
.lightbluelink a:link, .lightbluelink a:visited{
	color:#336699;
}
.lightbluelink a:hover{
	color:#003366;
}
.lightbluelink a:active{
	color:#336699;
}
.whitelink{
	color:#FFFFFF;
}
.whitelink a{
	color:#FFFFFF;
}
.whitelink a:link{
	color:#FFFFFF;
}
.whitelink a:visited{
	color:#FFFFFF;
}
.whitelink a:hover{
	color:#FFFFFF;
}
.whitelink a:active{
	color:#FFFFFF;
}
.lightorange {
	color:#FF9900;
}
.darkorange {
	color:#CC6600;
}
.intpage {
	width:750px;
	background-image:url(../graphics/common/int_background.gif);
	background-repeat:repeat-y;
}
.intboundary {
	width:734px;
}
.intpagetopmargin {
	margin-bottom:27px;
}
.leftcontent {
	width:507px;
	padding-left:39px;
	padding-right:30px;
	padding-bottom:10px;
	background-image:url(../graphics/common/vert_line_background.gif);
	background-repeat:repeat-y;
	background-position:right;
}
.rightcontent {
	width:227px;
}
.rightcontentpadding {
	padding-left:14px;
	padding-right:20px;
	padding-bottom:10px;
}
.horzseparator {
	height:1px;
	margin-top:30px;
	margin-bottom:30px;
	background-image:url(../graphics/common/horz_line_background.gif);
	background-repeat:repeat-x;
}
.tallgap {
	height:40px;
}
.graytable {
	background-color:#F6F6F6;
}
.graytable_bgtop {
	background-image:url(../graphics/common/graybox_bgtop.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:6px;
	width:100%;
}
.graytable_bgbottom {
	background-image:url(../graphics/common/graybox_bgbottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:10px;
	width:100%;
}
.graytable_bgright {
	background-image:url(../graphics/common/graybox_bgright.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:6px;
	height:100%;
}
.graytable_bgleft {
	background-image:url(../graphics/common/graybox_bgleft.gif);
	background-repeat:repeat-y;
	background-position:left;
	width:6px;
	height:100%;
}
.intrsssignupinput {
	width:97px;
	height:16px;
	font-size:11px;
	margin:0px;
	padding-left:3px;
	border: 1px solid #669900;
}
.intsignupbtnmargin {
	margin-left:5px;
}
.intrssbtnmargin {
	margin-left:10px;
	margin-bottom:10px;
}
.rightnavcommongap {
	height:30px;
}
.widebox {
	width:250px;
}
#smallgt {
	font-weight:bold;
	font-size:11px;
	color:#003366;
}
/********* about us **************/
.aboutusimg {
	margin-right:16px;
	margin-bottom:16px;
}

