/* @group reset */

* {
	margin: 0;
	list-style: none;
	outline: none;
	text-decoration: none;
}

/* @end */

/* @group default */

a {
	color: #30a7e4;
	text-decoration: underline;
}

a:hover
{
	color: #666;
	text-decoration:underline;
}

ul { list-style-type: none; display:block }

h2 {
	font-size: 14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #666;
	font-weight:bold;
	font-style:normal;
	line-height:1.4em;
	
}




del {
	text-decoration: line-through;
	text-shadow: none;
	color: #ccc;
}

ins {
	color: #333;
}

.text_field{
border-color:#777777 #CCCCCC #CCCCCC #777777;
border-style:solid;
border-width:1px;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:100%;
margin:0 0 5px;
padding:2px 3px;
width:350px;
margin-top:5px
}

.dropdown{
border-color:#777777 #CCCCCC #CCCCCC #777777;
border-style:solid;
border-width:1px;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:100%;
margin:0 0 5px;
padding:2px 3px;
width:250px;
margin-top:5px
}

body { 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:13px;
 color: #222;
 line-height:19px;
 overflow: -moz-scrollbars-vertical;
 overflow: -webkit-scrollbars-vertical;
 -webkit-text-size-adjust: none;
}

body#home {
background:transparent url(../images/body-home.png) repeat scroll 0 0;}


#home #wrapper {
background:transparent url(../images/wrapper-home.png) repeat-x scroll 0 0;
}

#wrapper1 {
background:transparent url(../images/wrapper.png) repeat-x scroll 0 0;
}

/* @end */

/* @group wrapper */

#better {
	width: 840px;
	margin: 0 auto;
	position: relative;
	padding-top:0px;
	background:transparent url(../images/header_bg.png) no-repeat scroll 50% 0;
}

/* @end */

/* @group header */

#header { 
	/*background:transparent url(../images/header_bg.png) no-repeat scroll 50% 0;*/
	height: 55px;
	padding: 20px 0px 0;
	position: relative;
	padding-right:0px;
	background-image:url(../images/header_line.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom:30px
}

#mugshot {
	float: right;
}

h1 {
	font: 41px/22px helvetica,arial,sans-serif;
	color: #fca337;
	padding-top: 0px;
	padding-left: 0px;
	font-style: normal;
	float:left;
	letter-spacing:-2px;
	font-weight:bold
}

h2 {
	font-family:helvetica,arial,sans-serif;
	color: #fff;
	font-size:41px;
	padding-left: 0px;
	font-style: normal;
	letter-spacing:-2px;
	font-weight:bold;
	line-height:1.2em
}

h3 {
	color:#fff;
    font-family:Georgia,serif;
	padding-top:0px;
	font-size:20px;
	padding-left: 0px;
	float:left;
	letter-spacing:-0.5px;
	font-weight:normal;
	font-style:italic;
	line-height:28px;
}

h4 {
	font-family: Arial, Verdana;
	color:#AAAAAA;
	padding-top: 10px;
	font-size:18px;
	padding-left: 0px;
	font-style: normal;
	float:left;
	letter-spacing: normal;
	font-weight:normal;
	line-height:1.2em
}


/* @group navigation */

#navigation {
	height: 30px;
	padding: 5px 0px;
	padding-left:13px;
	background: url(../images/navigation1.png) no-repeat 50% 0;
	font-weight: bold;
}

#navigation li {
	float: left;
}

/*#navigation li a {
	text-decoration: none;
	float: left;
	padding-right: 5px;
	margin-right: 0px; 
	background-image: url(../images/twitterbg.png) no-repeat;
}*/

#navigation li a span {
	float: left;
	padding: 1px 0 1px 0px;
	background-image: url(../images/twitterbg.png) no-repeat 0 30px;
}

.twitter{
	padding: 1px 0 1px 10px;
	width:108px;
	background-image: url(../images/twitterbg.png);
	background-repeat:no-repeat;
	margin-top:5px;
	height:20px;
	color:#333;
	padding-top:2px
}

.Facebook{
	padding: 1px 0 1px 10px;
	width:122px;
	background-image: url(../images/facebookbg.png);
	background-repeat:no-repeat;
	margin-top:5px;
	height:20px;
	color:#FFFFFF;
	padding-top:0px
}

.Facebook:hover{
	padding: 1px 0 1px 10px;
	width:122px;
	background-image: url(../images/facebookbg.png);
	background-repeat:no-repeat;
	margin-top:5px;
	height:20px;
	color:#FFFFFF;
	padding-top:0px
}

/* @end */

/* @group content */

#content {
	padding: 0 0px; 
	overflow: hidden;
	width:840px;}

#mainblog_content {
	padding: 0 0px; 
	background:#fff;
	width:585px;
	float:left;
	padding:20px;
	padding-top:0px;
background:transparent url(../images/content2.png) no-repeat scroll 0 0;



}

#leftblog_content {
	padding: 0 0px; 
	width:205px;
	float:right;



}




/* @end */

/* @group footer */

#footer {
	padding: 0px;
	text-align: center;
	line-height: 30px;
	/*background: url(../images/footer.png) no-repeat 50% 0;*/
	color: #888;
	font-size: 11px;
	overflow:hidden;
	padding-left:0px;
	background-image:url(../images/footer_bg.png);
	background-repeat:no-repeat;
	background-position:top;
	padding-right:0px;
	font-weight: normal;
	margin-top:80px
}

#footer a{
	color: #666;
	text-decoration: underline;
}

#footer a:hover{
	color: #fff;
	text-decoration: underline;
}


#footer_inside {
	padding: 0px;
	text-align: center;
	line-height: 30px;
	/*background: url(../images/footer.png) no-repeat 50% 0;*/
	color: #888;
	font-size: 11px;
	overflow:hidden;
	padding-left:0px;
	background-image:url(../images/footer_bg.png);
	background-repeat:no-repeat;
	background-position:top;
	padding-right:0px;
	font-weight: normal;
	margin-top:100px
}


#twitt {
	width: 560px;
}

#twitt li#twitt-personal { 


}

#twitt li p,
#twitt li li {
	font: 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #666;
}

#twitt li li {
	padding: 5px 20px 0 65px;
}

#twitt li p#i {
	width: 40px;
	float: left;
	padding: 5px 10px 0 15px;
	text-align: right;
}

#twitt h3 {
	height: 60px;
	font-weight: normal; 
	/*background: url(../images/twitt-h3.png) repeat-x 0 0;*/
}

#twitt li#twitt-personal h3 {
	height: 61px;

}

#twitt h3 a {
	display: block;
	height: 45px;
	padding: 10px 0 5px;
	text-decoration: none;
	border-bottom:1px #ddd solid;
	-webkit-transition: background-color 0.25s linear;
}

#twitt h3 a:hover,
#twitt h3 a:focus {
	background:#fff;
}

#twitt h3 a:active {
	background: rgba(164, 173, 183, .25);
	padding: 12px 0 3px
}

#twitt h3 a img {
	float: left;
	margin: 0 10px 0 15px;
	-webkit-transition: margin-left 0.25s linear;
}

#twitt h3 a:hover img {
	margin-left: 10px;
}

#twitt h3 a strong {
	color: #333;
	font: 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: block;
	padding-top: 2px;
}

#twitt h3 a small {
	margin-top: 10px;
	float: right;
	line-height: 20px;
	padding: 0 10px 1px 10px;
	/*background: url(../images/twitt-h3-small.png) no-repeat 0 0;*/
	color: #fff; 
	font-weight: bold;
	text-transform: uppercase;
	
}

.login{
/*background:transparent url(../images/about-h3-small.png) no-repeat scroll 0 0;*/
color:#fff;
float:right;
font-weight:normal;
line-height:20px;
margin-top:13px;
padding:0 0px 1px 20px;
width:530px;
font-size:14px;
line-height:1.4em;
letter-spacing:normal;
text-align:right;
font-family:helvetica,arial,sans-serif;

}

.login a{
color:#666;
font-weight:bold;
line-height:20px;
text-decoration:underline

}
.space{width:5px}
.gray_text{font-family:Georgia, "Times New Roman", Times, serif; font-size:8pt; font-style:italic; color:#999}
.top_header{text-align:center; width:610px; overflow:hidden; padding-left:20px; padding-right:20px}
.top_header h1{font-family:Arial, Verdana; font-size:28px; letter-spacing:-1px; font-weight:bold; color:#333; text-align:center; width:610px; padding-top:20px; padding-bottom:15px}
.top_header h4{font-family:Arial, Verdana; font-size:14px; font-weight:normal; color:#666; text-align:center; width:610px;  padding-bottom:15px; background:none; line-height:1.5em}
.form_small{font-size:11px; padding-left:18px; padding-bottom:4px; color:#999}
.form{font-size:13px; margin-left:15px; padding-bottom:4px; overflow:hidden; border-bottom:1px #c0c0c0 dotted; padding-top:3px; margin-right:18px}
.form_left{float:left}
.form_right{float:right}
.form_header{font-size:13px; margin-left:18px; margin-right:18px; padding-bottom:5px; font-weight:bold; width:400px}

#home_box{overflow:hidden; width:840px;}
#home_box ul{overflow:hidden; width:840px; text-align:left; margin:0px; padding:0px;}
#home_box ul li{float:left; display:inline; text-align:left;}

#icon_div{overflow:hidden; width:550px; margin-top:10px;font-family: Arial, Verdana;color:#AAAAAA; font-size:16px; line-height:1.3em}
#icon_div ul{overflow:hidden; width:550px; text-align:left; margin:0px; padding:0px;}
#icon_div ul li{float:left; display:inline; text-align:left;}

.text_field_small{
border-color:#777777 #CCCCCC #CCCCCC #777777;
border-style:solid;
border-width:1px;
font-family: Arial, Verdana;
font-size:9pt;
margin:0 0 5px;
padding:2px 3px;
color:#333333;
width:200px;
margin-bottom:5px
}

#navigation1 {
	height: 30px;
	padding: 0px 0px;
	font-weight: normal;
	width:600px;
	float:right;
	text-align:right;
	font-size:12px;
	margin-top:4px;
	font-family:Arial, Verdana;

}

#navigation1 li {
	float:right;
	margin-left:5px
}

#navigation1 li a {
	text-decoration: none;
	float: left;
	padding-right: 10px;
	margin-right: 0px;
	color:#ccc; 
	background: url(../images/navigation-li-a.png) no-repeat right 30px;
}

#navigation1 li a span {
	float: left;
	padding: 6px 0 0px 10px;
	height:25px;
	background: url(../images/navigation-li.png) no-repeat 0 30px;
	
}

#navigation1 li a:hover,
#navigation1 li a:focus {
	background-position: right 0;
	color:#666666
	
}

#navigation1 li a:hover span,
#navigation1 li a:focus span {
	background-position: 0 0;
}

#navigation1 li a:active {
	background-position: right -30px;
	
}

#navigation1 li a:active span {
	background-position: 0 -30px;
	padding: 6px 0 0 10px;
	color: #fff;
}



.about1 #navigation1 li#nav-about1 a,
.networks1 #navigation1 li#nav-networks1 a,
.contact1 #navigation1 li#nav-contact1 a {
	background-position: right -60px;
	color: #fff;
	/*cursor: default;*/
	
	
}

.about1 #navigation1 li#nav-about1 a span,
.networks1 #navigation1 li#nav-networks1 a span,
.contact1 #navigation1 li#nav-contact1 a span {
	background-position: 0 -60px;
}


.blog_content{text-align:left; line-height:20px;  width:580px; overflow:hidden; padding-right:10px}

.published {
border-bottom:1px dashed #DBDFCD;
color:#505050;
margin-top:12px;
padding-bottom:5px;
}
.header_blog {
float:left;
margin-left:10px;
width:500px;
}
.blog_content h2.hentry-title {
font-family:Helvetica,arial,sans-serif;
font-size:28px;
letter-spacing:-1px;
line-height:30px;
font-weight:bold
}
.blog_content h2.hentry-title {
font-family:Helvetica,arial,sans-serif;
font-size:1.75em;
font-weight:bold;
letter-spacing:-0.02em;
line-height:1.2em;
}

.blog_content h2.hentry-title a {
color:#505050;
font-weight:bold;
text-decoration:none;
}

.blog_content p.author {
font-family:"Gill Sans",arial,sans-serif;
font-size:0.875em;
text-transform:uppercase;
}
.blog_content p.author {
color:#505050;
margin:7px 0 21px;
}

.header_blog p{ padding-top:0px }
.blog_body p{ padding-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#222222;
font-size:13px;
line-height:19px; }



#tweetmeme_button {
float:left;
font-family:arial;
height:60px;
margin-top:10px;
width:50px;
}

#tweetmeme_button .count {
background:transparent url(../images/widget.gif) no-repeat scroll 0 0;
color:#444444;
display:block;
font-size:17px;
height:34px;
padding:4px 0;
position:relative;
text-align:center;
text-decoration:none;
width:50px;
}

#tweetmeme_button .count {
color:#444444;
font-size:17px;
text-align:center;
text-decoration:none;
}

#tweetmeme_button .count span.t {
display:block;
font-size:10px;
left:10px;
line-height:10px;
position:absolute;
top:23px;
}


#tweetmeme_button .retweet {
background:transparent url(../images/widget.gif) no-repeat scroll 0 -45px;
color:#FFFFFF;
cursor:pointer;
display:block;
font-size:11px;
height:16px;
line-height:16px;
margin-top:3px;
padding:0;
text-align:center;
text-decoration:none;
width:50px;
}


.blog_right{width:200px; font-size:9pt; line-height:20px; margin-top:12px;}
.subscribe{margin-top:10px; background-image:url(../images/subscribe_bg.png); background-repeat:no-repeat; width:180px; height:157px; padding:10px;}
.blog_right a{color:#3399CC}

.text_fieldbox_small {
border-color:#777777 #CCCCCC #CCCCCC #777777;
border-style:solid;
border-width:1px;
font-size:9pt;
margin:0 0 0 0;
padding:2px;
width:170px;
}

.textbox_upload {
border-color:#777777 #CCCCCC #CCCCCC #777777;
border-style:solid;
border-width:1px;
font-size:11pt;
font-family:Arial, Verdana;
margin:0 0 0 0;
padding:2px;
width:220px;
}

.sub_header {
color:#666666;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:16px;
font-weight:bold;

}

.border_right {
border-bottom:1px solid #DCDDDE;
height:3px;
margin-bottom:3px;
text-align:center;
width:215px;
}

.text_fieldbox {
border-color:#777777 #CCCCCC #CCCCCC #777777;
border-style:solid;
border-width:1px;
font-size:11pt;
font-family:Arial;
margin:0 0 0 0;
padding:4px;
width:300px;
color:#35AD1F;
}

.text_field_area {
border-color:#777777 #CCCCCC #CCCCCC #777777;
border-style:solid;
border-width:1px;
font-size:11pt;
margin:0 0 0 0px;
padding:4px;
height:85px;
width:380px;
font-family:Arial;
color:#35AD1F;
}
.captcha{
font-family:Arial;
color:#35AD1F;
font-size:11pt;
}
.top_space1{padding-top:5px}
.top_space{padding-top:10px}
.top_space2{padding-top:25px;*margin-top:25px}

#leftsidebox{
overflow:hidden;
width:215px;
}

#leftsidebox a{
color:#797C80;
font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

#leftsidebox a:hover{
color:#797C80;
font-size:14px;
font-weight:bold;
text-decoration:underline
}

#main_content_left{width:575px; overflow:hidden; padding-top:20px; padding-left:5px;}
#main_content_left ul {width:575px; text-align:left; padding:0px; margin:0px; overflow:hidden}
#main_content_left ul li{text-align:left; padding:0px; margin:0px; overflow:hidden; display:inline; float:left}

#main_content{width:580px; overflow:hidden; padding-top:10px;}
#main_content ul {width:580px; text-align:left; padding-top:5px; margin:0px; overflow:hidden; padding-left:5px}
#main_content ul li{text-align:left; padding:0px; margin:0px; overflow:hidden; display:inline; float:left}

.error_msg {   
background:#FFDDCC none repeat scroll 0 0;
border:1px solid #EECCBB;
padding: 5px; width: 565px; 
color: rgb(51, 51, 51); 
text-align: left;  
margin-top: 10px; 
font-size: 10pt; 
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}

.error_msg div {
background:transparent url(../images/error-icon.png) no-repeat scroll 10px 0;
color:#663333;
font-size:10pt;
font-weight:normal;
line-height:1.6em;
padding-left:35px;
}

.green_msg {  
border: 1px solid #24843d; 
padding: 5px; 
width: 565px; 
color: rgb(51, 51, 51); 
text-align: center; 
background-color:#b8f0b4; 
margin-top: 10px; 
font-size: 10pt; 
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}


#content h1 {
 font-family:helvetica,arial,sans-serif;
 color: #000;
 padding-top: 0px;
 padding-left: 0px;
 font-style: normal;
 letter-spacing:-1px;
 font-weight:bold;
 line-height:1.2em;
 float:none;
 font-size:28px
}


#content h3 {
color:#333333;
float:none;
font-family:helvetica,arial,sans-serif;
font-size:14pt;
font-style:normal;
font-weight:bold;
letter-spacing:-0.5px;
padding-left:0;
padding-top:0;
}
.footertext {
text-decoration:underline;
}

.home_footertext{width:850px; color:#AAAAAA;font-size:11px;}

.home_footertext a{
	color: #666;
	text-decoration: underline;
}

.home_footertext a:hover{
	color: #fff;
	text-decoration: underline;
}

.home_footertext1{width:850px; color:#AAAAAA; font-size:11px;}

.home_footertext1 a{
	color: #AAAAAA;
	text-decoration: underline;
}

.home_footertext1 a:hover{
	text-decoration: none;
}

#rightbox{overflow:hidden; width:192px; background-image:url(../images/box_mid.png); background-repeat:repeat-y; padding-left:10px; padding-right:8px}
#rightbox ul{overflow:hidden; width:192px; padding:0px; margin:0px; text-align:left}
#rightbox ul li{text-align:left;display:inline; float:left; padding-top:2px; margin:0px}

.textbox_freetrial{
border:1px solid #C0C0C0;
font-family:Arial,Verdana;
font-size:9pt;
margin:0;
padding:3px;
width:170px;
}

.textarea_freetrial{
border:1px solid #C0C0C0;
font-family:Arial,Verdana;
font-size:9pt;
height:60px;
margin:0;
padding:3px;
width:170px;
}

.testimonials_new {
color:#333333;
font-family:'Georgia',serif;
font-size:16px;
font-size-adjust:none;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:24px;
}

#popup_content {
background-image:url(../images/mouseover_mid.png);
background-repeat:repeat-y;
color:#222;
font-size:13px;
line-height:19px;
overflow:hidden;
padding:10px 20px;
width:296px;
}

#popupbox {
left:286px;
position:absolute;
top:510px;
width:336px;
z-index:10000;
}

.arrow{position:absolute; width:14px; z-index:100; width:342px; text-align:right; margin-top:100px}


#mainblog_content1 {
 padding: 0 0px; 
 background:#fff;
 width:800px;
 float:left;
 padding:20px;
 padding-top:0px;
 overflow:hidden;
background:transparent url(../images/content_main.png) no-repeat scroll 0 0;}
#mainblog_content1 ul{overflow:hidden; width:800px; text-align:left; margin:0px; padding:0px;}
#mainblog_content1 ul li{float:left; display:inline; text-align:left;}

#gray_box{ width:213px; overflow:hidden; background-color:#f8f8f8; padding:10px; border:10px #eaeaea solid;-moz-border-radius:5px;-webkit-border-radius: 5px; font-size:14px; margin-top:10px }
#gray_box ul{width:213px; overflow:hidden; padding:0px; margin:0px; text-align:left}
#gray_box ul li{float:left;display:inline; text-align:left}


#twitt_box{ width:215px; overflow:hidden; background-color:#b0ecee; padding:10px; border:10px #5fccf8 solid;-moz-border-radius:5px;-webkit-border-radius: 5px; font-size:14px; margin-top:8px }
#twitt_box ul{width:215px; overflow:hidden; padding:0px; margin:0px; text-align:left}
#twitt_box ul li{float:left;display:inline; text-align:left}

span.wrap {
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background:#eaeaea none repeat scroll 0 0;
display:inline-block;
line-height:1;
margin:0 0 5px;
padding:3px;
width:100%
}

span.wrap1 {
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background:#eeeeee none repeat scroll 0 0;
display:inline-block;
margin:0 0 4px;
padding:3px;
width:205px;

}

.inputbox{
-moz-border-radius:3px;
-webkit-border-radius: 3px;
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
display:block;
font-family:Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin:0;
padding:4px 4px;
text-shadow:0 0 1px #FFFFFF;
color:#666;
width:95%;
}

.txt_area1{
-moz-border-radius:3px;
-webkit-border-radius: 3px;
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
font-family:Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin:0;
padding:4px 4px;
text-shadow:0 0 1px #FFFFFF;
color:#666;
width:95%;
height:70px;
}

.table { width:100%;overflow:hidden; font-size:12px; border-right:1px #dadada solid;border-left:1px #dadada solid;border-bottom:none;border-left:none;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px;margin-top:10px; margin-right:20px }
.table tr td{text-align:left; margin:0px;overflow:hidden; border-bottom:1px #eaeaea solid;border-left:1px #eaeaea solid; padding:6px; font-size:9pt}
.table tr td span{color:#CC0000}
.table tr th{font-size:12px; background-color:#555; font-weight:bold; color:#FFFFFF;padding:6px;text-align:left;border-left:1px #dadada solid;}

.table1 { width:100%;overflow:hidden; font-size:9pt; border-right:1px #dadada solid;border-left:1px #dadada solid;border-bottom:none;border-left:none;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px;margin-top:10px; margin-right:20px; font-family:Verdana;  }
.table1 tr td{text-align:left; margin:0px;overflow:hidden; border-bottom:1px #eaeaea solid;border-left:1px #eaeaea solid; padding:6px; font-size:9pt;}
.table1 tr td span{color:#CC0000}
.table1 tr th{font-size:9pt; background-color:#555; font-weight:bold; color:#FFFFFF;padding:6px;text-align:left;border-left:1px #dadada solid;}

.curve_right{ -moz-border-radius-topright:4px; -webkit-border-top-right-radius: 4px;}
.curve_left {-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;}