/* -- RESET via Eric Meyer: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ -------------------- */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;color:#444;background:white;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes: "" "";}
/* 
--------------------------------------
-------------------------------------- */





.awayMessage{
	width: 100%;
	height: 20px;
	padding: 15px 0 20px 0;
	background: purple;
	color: #fff;
	border-bottom: 1px solid #fff;
}

.awayMessage strong {
	color: #fff !important;
}

.awayMessageBody {
	background-position: 0 55px !important;
}




body{
    font:normal 100%/24px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Sans-Serif;
	text-align:center;
	background: #f7f8f0 url(../i/bannerBack-new.jpg) repeat-x 0 0; /* f7f8f0 */
	color:#666;
/*	font:lighter 100%/24px "Frutiger LT Std", "Avenir LT Std", Gotham, Myriad,  "Univers LT Std", "Helvetica Neue", "Lucida Grande", "Lucida Sans Unicode", Arial, Sans-Serif; */
}
h1{
    font:normal .7em/24px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Sans-Serif;
	text-align:right;
	text-transform:uppercase;
	letter-spacing:8px;
}
h2{
    font:bold 1.7em/28px Georgia, "Times New Roman", Serif;
	font-family:"helvetica neue", helvetica, arial, sans-serif;
	letter-spacing:-1px;
	margin:48px 0 24px 0;
	padding-bottom:6px;
	color:#9cb800;
	border-bottom:1px dotted #bbb;
}
h2 a,
h2 a:link,
h2 a:visited{
	text-decoration:none;
	color:#9db611;
}
h3{
    font:bold 1.1em/24px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Sans-Serif;
	font-family:"helvetica neue", helvetica, arial, sans-serif;
	margin-top: 24px;
	margin-bottom:4px;
	color:#222;
}
h4{
    font:normal 1.1em/24px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Sans-Serif;
	margin-top: 12px;
	color:#000;
}
h6{
    font:normal .62em/24px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Sans-Serif;
	color:#d8d9d2;
	position:relative;
	z-index:10;
	text-align:right;
}
p{
    font-size:.9em;
	line-height:24px;
	margin: 0 0 24px 0;
}
ul,
ol{
    font-size:.9em;
	line-height:24px;
	margin: 0 0 24px 0;
}
ul{
	list-style: none;
}
ol{
	list-style: decimal;
	padding-left:12px;
}
ol ol{
	list-style: lower-roman;
	padding-left:24px;
	margin-top:24px;
}
li{
	margin: 6px 0;
	line-height:24px;
}
li.arrows{
	background:transparent url(../i/listMarker.gif) no-repeat 0 11px;
	padding-left:24px;
	margin-left:-24px;
}
dl{
	margin: 24px 0;
}
a,
a:link,
a:visited{
	text-decoration:underline;
	color:#634cff;
	color:#216fad;
	line-height:24px;
}
a:focus,
a:hover,
a:active{
	text-decoration: underline;
	color:#bc3c00;
}
em{
	font-style:italic;
}
strong{
	font-weight:bold;
	color:#31465b;
	color:#222;
}
input[type=text],
input[type=password]{
	border:1px solid #aaa;
	padding:2px;
}
input[type=text]:focus,
input[type=password]:focus{
}
textarea{
	border:1px solid #aaa;
	padding:2px;
	font-size:1em;
}
textarea:focus{
	background:#f8ffba;
	border:1px solid #777;
}
hr{
	border:none;
	border-top:1px solid #ddd;
	margin:24px 0;
}

acronym {
	border-bottom: 1px dashed;
	cursor: help;
}


.mono{
	font-family:monospace;
	font-size:1.3em;
	background:#f8ffba;
	border:1px solid #ccc;
	padding:3px 5px 2px 5px;
	text-align:center;
}
pre.code{
	padding: 12px;
	font: normal 14px/24px courier, "courier new", monospace;
	background: #EEE;
	border: 1px solid #DDD;
}
blockquote{
	padding: 0 24px;
	margin:24px 0;
	background:#c1d5d9;
	border:1px solid #95a6aa;
}
blockquote p,
blockquote ul,
blockquote ol{
	margin:24px 0;
	font-size:15px;
	color:#333;
	font-style:italic;
}

.accessLink{ position:absolute; left:-9999em; }
.loading{ background:transparent url(../i/ajax-loader-med.gif) no-repeat center top; }
.hiddenFields{ display:none; }

.inlineHighlight{
	background:#feffb7;
	background:#e2e3dc;
	-moz-text-shadow: 1px 1px 1px white;
	-webkit-text-shadow: 1px 1px 1px white;
	text-shadow: 1px 1px 1px white;
	padding:0 2px;
}

/* MailChimp newsletter archive */
.campaign {font-size: 14px; line-height: 24px;}


/* Google plus 1 button */
#plusone{
	position:absolute;
	top:3px;
	left:3px;
}

.signup #plusone{
	display:none;
}


/* ----- Layout -------------------------------- */
#wrapper{
	width: 960px;
	margin:0 auto;
	overflow: hidden;
	position: relative;
	text-align:left;
	left:15px;
}
#branding{
	float:left;
	width:100%;
	height:102px;
	position:relative;
	z-index:1;
}
h1#logo{
	width:200px;
	height:85px;
	margin:0;
	margin-top:7px;
	overflow:hidden;
}
h1#logo span{
	position:absolute;
	left:-9999px;
	float:left;
}
h1#logo a,
h1#logo a:link{
	display:block;
	width:200px;
	height:85px;
}
h1#logo img{
	margin-top:4px;
	margin-left:9px;	
}
#mainNav{
	float:left;
	width:940px;
	margin:2px 0 0 0;
	padding:0;
	padding-left:6px;
	height:35px;
}
#mainNav li{
	list-style:none;
	list-style-position:outside;
	float:left;
	margin:0;
	padding:0;
}
#mainNav a,
#mainNav a:link,
#mainNav a:visited{
	padding:8px 6px 11px 6px;
	margin-right:8px;
	float:left;
	color:#fff;
	font-size:.92em;
	line-height:1em;
	text-decoration:none;
	font-weight:normal;
	border-top:2px solid transparent;
}
#mainNav #navSignupLink a,
#mainNav #navSignupLink a:link,
#mainNav #navSignupLink a:visited{
	color:#fff;
}

#mainNav a:focus,
#mainNav a:hover,
#mainNav a:active,
#mainNav #navSignupLink a:focus,
#mainNav #navSignupLink a:hover,
#mainNav #navSignupLink a:active{
	color:#bc3c00;
	color:#888;
}

#mainNav #selected a,
#mainNav #selected a:link,
#mainNav #selected a:visited{
	cursor:default;
	color:#888;
	border-top:2px solid #393939;
}

#mainNav li.separateLink{
	float:right;
	padding-right:10px;
}
/*
#mainNav li.separateLink a,
#mainNav li.separateLink a:link,
#mainNav li.separateLink a:visited{
	font-weight:normal; 
	font-size:.8em;
	color:#fff;
	padding-top:10px;
}
#mainNav li.separateLink a:hover,
#mainNav li.separateLink a:focus,
#mainNav li.separateLink a:active{
	color:#888;
}
*/
#utilityNav{
	float:left;
	position:absolute;
	right:35px;
	top:0px;
	z-index:100;
}
#utilityNav li{
	float:right;
	margin-left:0px;

}
#utilityNav a,
#utilityNav a:link,
#utilityNav a:visited{
	font-weight:normal; 
	font-size:.8em;
	color:#777;
	text-decoration:none;
	padding:2px 4px;
}
#utilityNav a:hover,
#utilityNav a:focus,
#utilityNav a:active{
	color:#aaa;
	text-decoration:underline;
}
#utilityNav li#selected a{
	text-decoration:underline;
}


#mainNav #navSignUp{
	position:absolute;
	right:0;
	top:54px;
	z-index:999;
}
#mainNav #navSignUp span{
	display:none;
}
#mainNav #navSignUp a,
#mainNav #navSignUp a:link{
	width:127px;
	height:28px;
	background:transparent url(../i/signUpNow-NavBut.gif) no-repeat 0 0;
}


#mainContent{
	width:100%;
	float:left;
	margin-top:60px;
	padding:0 50px 0 10px;
}

#sectionA{
	width:560px;
	float:right;
	margin-right:55px;
	margin-top:-24px;
	display:inline;
}
#sectionB{
	width:276px;
	float:left;
	display:inline;
}

#footer{
	float:left;
/*	border-top:1px dashed #bbb; */
	background: transparent url(/images/global/footer-background.png) no-repeat center top;
	width:936px;
	margin-top:72px;
	color:#999;
}
#footer p{
	font-size:.7em;
	text-align:center;
	margin-top:12px;
}
#footer a,
#footer a:link,
#footer a:visited{
	color:#999;
}
#footer a:focus,
#footer a:hover,
#footer a:active{
	color:#bc3c00;
}



#topCallout,
#topCallout2{
	width:860px;
	background:#eaebe4;
	border:1px solid #d0d1cb;
	padding:12px 24px;
	margin:-12px 0 36px 10px;
	position:relative;
	z-index:10;
}
#topCallout p,
#topCallout2 p{
	margin:0;
	font-size:1em;
	text-align:center;
}

#topCallout.alert,
#topCallout2.alert,
.alert{
	background:#f8ffba;
	border:1px solid #ccc;
}

#statement h2{
	font-family:"helvetica neue", helvetica, arial, sans-serif;
	font-weight:bold;
	color:#252525;
	font-size:1.59em;
	line-height:36px;
	margin:12px 0 12px 0;
	padding: 12px 0 12px 0;
	letter-spacing:-1px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
}
#statement span{
	color:#9cb800;
}

.calloutLinks{
	float:left;
	width:100%;
	margin-bottom:48px;
}
.calloutLinks li{
	float:left;
}
.calloutLinks li a,
.calloutLinks li a:link,
.calloutLinks li a:visited{
	width:230px;
	height:29px;
	padding-top:6px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	background: #8fb000 url(../i/saveNextBkg.gif) repeat-x center center;	
	border:1px solid #666;
	text-align:center;
	float:left;
	display:inline;
	margin-right:20px;
}
.calloutLinks li.secondaryBut a,
.calloutLinks li.secondaryBut a:link,
.calloutLinks li.secondaryBut a:visited{
	background: #999;	
	background: #888 url(../i/savePrevBkg.gif) repeat-x center center;	
}
.calloutLinks li a:hover,
.calloutLinks li a:focus,
.calloutLinks li a:active,
.calloutLinks li.secondaryBut a:hover,
.calloutLinks li.secondaryBut a:focus,
.calloutLinks li.secondaryBut a:active{
	background:#222;
}

#logout{
	color:#444;
	font-size:.7em;
}

#logout a,
#logout a:link,
#logout a:visited{
	text-decoration:none;
	color:#444;
}
#logout a:focus,
#logout a:hover,
#logout a:active{
	text-decoration: underline;
	color:#000;
}

#domainResults strong{
	display:block;
	padding:10px 0 10px 0;
}

#headerAlert{
	display:none;
	position:absolute;
	z-index:200;
	top:72px;
	right:170px;
	background:yellow;
	font-size:12px;
	line-height:19px;
	color:#000;
	padding:2px 14px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#features #headerAlert,
.signup #headerAlert{
	display:block;
}


/* ------ Features -------------------------------- */

#features #sectionA{
	width:610px;
	float:left;
	margin:6px 0 0 0;
}
#features #sectionB{
	width:290px;
	float:right;
	margin:-12px 35px 0 0;
}

#features .calloutLinks{
	margin-top:24px;
}
#features .calloutLinks li.secondaryBut a,
#features .calloutLinks li.secondaryBut a:link,
#features .calloutLinks li.secondaryBut a:visited{
	height:18px;
	padding-top:1px;
	padding-bottom:5px;
}



/* ------ Home ------------------------------ */

body#home{
	background: #f7f8f0 url(/images/home/bannerBack-home-4.jpg) repeat-x 0 0; /* f7f8f0 */
}
#home h3{
	font-size:24px;
	margin-bottom:12px;
}

#home h4{
	font-size:14px;
	font-weight:bold;
}
#home h4 em{
	font-style:normal;
	background:#9cb800;
	color:#fff;
	padding:1px 5px;
}
#home #sectionA{
	width:510px;
	float:left;
	margin:-36px 0 0 0;
}
#home #sectionB{
	width:360px;
	float:right;
	margin:-20px 40px 0 0;
	font-size:13px;
}
#home #statement{
	position:relative;
	height:257px;
	margin-top:0px;
	float:left;
}
#priceBadge{
	position:absolute;
	bottom:-54px;
	left:468px;
	width:145px;
}
#home .featureList{
	font-size:13px;
	float:left;
	list-style:disc;
	list-style-position:inside;
	margin-top:-12px;
	width:245px;
}




/* ------ How it Works / Support ------------------------------ */


#how #sectionA{
	width:610px;
	float:right;
	margin-right:55px;
}
#how #sectionB{
	width:226px;
	float:left;
}
#how #sectionA ul ul{
	list-style:disc;
	padding-left:28px;
	margin-bottom:0;
}
#subNav{
	list-style:none;
	margin-top:54px;
	float:left;
}
#subNav li{
	background-image:none;
	font-size:.92em;
	text-decoration:none;
	margin:0;
	padding:0;
	float:left;
}
#subNav li a,
#subNav li a:link,
#subNav li a:visited{
	display:block;
	float:left;
	text-decoration:none;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin-bottom:-1px;
	padding:5px 0px 5px 10px;
	width:216px;
}
#subNav li a:hover,
#subNav li a:focus,
#subNav li a:active{
	background:#eee;
}
#subNav ul li a,
#subNav ul li a:link,
#subNav ul li a:visited{
	padding-left:2px;
}
#subNav ul li.selected a,
#subNav ul li.selected a:link,
#subNav ul li.selected a:visited,
#subNav li .selected{
	color:#222;
	text-decoration:none;
	background:#eee;
	cursor:default;
}


#mainContent .moreLinks li,
#mainContent .topLinks li{
	list-style:none;
	text-align:right;
	background-image:none;
}
#mainContent .topLinks li a,
#mainContent .topLinks li a:link,
#mainContent .topLinks li a:visited{
	color:#bbb;
	text-decoration:none;
}
#mainContent .topLinks li a:hover,
#mainContent .topLinks li a:focus,
#mainContent .topLinks li a:active{
	color:inherit;
}


.suggestionBox{
width:552px;
padding:0px 24px 24px 24px;
}
.suggestionBox p{
	font-size:12px;
	margin-bottom:12px;
}
.suggestionBox textarea,
.suggestionBox textarea:focus{
width:552px;
background:#fff;
}
.suggestionBox input{
	cursor:pointer;
}



/* ------- Portflio --------------------------- */

#portfolio #mainContent{
	padding:0;
}
/*#portfolio #mainContent img{
	float:left;
	margin:0 17px 24px 3px;
}*/
#portfolio #mainContent img {
  float: left;
  margin: 0 17px 30px 11px;
  width: 440px;
  box-shadow: 0 0 2px 1px rgba(0,0,0,0.3);
}

#portfolio .calloutLinks{
	margin-left:223px;
}


/* ------ About ------------------------------- */

#aboutBio{
	width:276px;
	margin-top:28px;
	float:left;
	background:#eaebe4;
	border:1px solid #d0d1cb;
	padding:12px 12px 0px 12px;	
}
#aboutBio p{
	font-size:.82em;
	margin-bottom:12px;
}
#bioPic{
	float:left;
	margin:0 0 12px 0;
	border-bottom:1px solid #d0d1cb;
	padding-bottom:12px;
}
#about #sectionB{
	font-size:.84em;
}

/* ------ Policies ------------------------------- */

.terms ol li,
.terms ol li li{
	font-size:12px;
}
.terms ol{
	list-style:none;
}
.terms ol ol{
	list-style:decimal;
}
.terms h3{
	font-size:16px;
	margin:36px 0 -12px 0;
}
.terms h4{
	font-weight:bold;
}















/* ------ Signup ------------------------------- */

.signup h2{
	clear:both;
}
.signup h4{
	margin:12px 0 12px 0;
}
.signup #mainContent{
/*	min-height:500px; */
	width:910px;
	margin-top:65px;
}
.signup #sectionA{
	padding-left:5px;
	float:left;
	margin-right:55px;
}
.signup #sectionB{
	width:264px;
	padding:12px 12px 0px 12px;
	font-weight:normal;
	font-size:14px;
	border:1px solid #c2dfe9;
	background:#d5edf5;
	background:#f8ffba;
	border:1px solid red;
	position: absolute;
	top: 800px;
	right: 25px;
}
.signupUpdate #sectionB{
	top: 600px;
}
.signupCancel #sectionB{
	top: 415px;
}
.signup #sectionB p{
	margin-bottom:12px;
	color:red;
	font-weight:bold;
}
.signup #sectionC{
	width:884px;
	background:#ddd;
	border:1px solid #aaa;
	float:left;
	font-size:.72em;
	padding:12px;
}
.signup #branding{
	background: transparent url(../i/ssl-icon.gif) no-repeat 855px 15px;
}

.signup #domainReminder{
	position:absolute; 
	top:138px; 
	left:0px; 
	width:590px; 
	background:#a6c400; 
	color:#fff; 
	text-align:center; 
	font-size:14px;
}


.signup label{
	font-size:.8em;
}
.signup	input{}
.signup	input[type=text],
.signup input[type=password]{
	width:195px;
	border:1px solid #aaa;
	padding:2px;
	font-size:1em;
}
.signup	input[type=text]:focus,
.signup	input[type=password]:focus{
	background:#f8ffba;
	border:1px solid #ccc;
}
.signup	textarea{
	width:195px;
	border:1px solid #aaa;
	padding:2px;
	font-size:1em;
}
.signup	textarea:focus{
	background:#f8ffba;
	border:1px solid #ccc;
}
.signup	select{
}

.saveBut{
	float:right;
	width:100%;
	text-align:right;
	margin-top:0px;
	padding:3px 0;
	line-height:18px;
}
.saveButLoading{
	background: transparent url(../i/ajax-loader-med.gif) no-repeat 215px -4px;	
}

.saveBut button{
	float:right;
	width:200px;
	height:29px;	
	padding-left:10px;
	padding-top:4px;
	padding-bottom:8px;
	color:#fff;
	font-weight:bold;
	font-size:.85em;
	text-align:center;
	background: #8fb000 url(../i/saveNextBkg.gif) repeat-x center center;	
	border:1px solid #666;
	line-height:20px;
	cursor:pointer;
}
.saveBut button:hover{
	background:#222;
}

.saveBut button::-moz-focus-inner{ 
	border: 0; 
}

.saveBut .savePrev{
	float:left;
	width:125px;
	padding-left:0;
	padding-right:10px;
	background:#bbb;
	border:1px solid #999;
}
#options .saveBut .savePrev{
	width:175px;
}
#submitPayment{
	padding:10px 20px 18px 20px; 
	height:42px; 
	width:300px; 
	font-size:16px;
	margin-top:-13px;
}


/* -- signup options page -- */
#options #sectionB{
	width:264px;
	padding:0;
	margin-top:0px;
	border:none;
	background:transparent;
}





/* -- signup contact info form -- */
#contactInfo #contactForm{
	float:left;
	position:relative;
	z-index:100;
}
#contactInfo #contactForm li{
	width:200px;
	float:left;
	margin-right:20px;
	display:inline;
}
#contactInfo label{
	width:200px;
	float:left;
	margin-bottom:-5px;
}
#contactInfo input{
	float:left;
}
#contactInfo #contactForm #addressBox,
#contactInfo #addressBox label,
#contactInfo #addressBox input{
	width:415px;
}
#contactInfo #contactForm #stateBox,
#contactInfo #stateBox label,
#contactInfo #stateBox input{
	width:50px;
}
#contactInfo #contactForm #postBox,
#contactInfo #postBox label,
#contactInfo #postBox input{
	width:125px;
}
.formAlert label{
	color:red;
	font-weight:bold;
}
.formAlert input[type='text']{
	border-color:red;
	background:#ffd2cc;
}


/* -- signup payment form -- */

#policiesLink{
	text-align:center;
	float:right;
	width:300px;
	font-size:11px;
	line-height:12px;
	margin-top:12px;
}

.ccError{
	background:#c83f00;
	padding:0 12px;
	margin-bottom:12px;
	border:5px solid #a83500;
	color:#ffdccc;
	font-weight:normal;
}
.ccError h3{
	color:#fff;
}

#ccInfo,
#contactForm{
	position:relative;
}
#contactForm{
	z-index:100;
}
#trustwave{
	float:right;
	margin-top:-28px;
}
#sslCertBadge{
	position: absolute;
	top: 14px;
	right: 120px;
	z-index:100;
}
#ccInfo label{
	display:block;
	float:left;
	padding-top:3px;
	width:100px;
}
#coupon{
	margin-top:-24px;
	position:relative;	
	z-index:100;
}
#coupon div{
	display:none;
	width:500px;
	height:30px;
	overflow:hidden;
}
#coupon div input,
#coupon div button,
#coupon div span{
	float:left;
	margin-right:10px;
}
#couponLabel{
	cursor:pointer;
	display:block;
	font-size:11px;
}
#couponCode{
	width:100px;
}
#couponVerify{
	margin-top:3px;
}
#CVV2{
	width:50px;
}

#ccImages,
#cvvImage{
	display:inline;
}
#ccImages img,
#cvvImage img{
	display:inline;
	margin-left:3px;
	position:relative;
}



/* ----- Contact ------------------------------------ */

#contact form{
	width:400px;
} 

#contact label{
	font-size:.8em;
}
#contact input{
	width:380px;
}
#contact input[type=text],
#contact input[type=password]{
	border:1px solid #aaa;
	padding:2px;
	font-size:1em;
	width:380px;
}
#contact input[type=text]:focus,
#contact input[type=password]:focus{
	background:#f8ffba;
	border:1px solid #ccc;
}
#contact textarea{
	border:1px solid #aaa;
	padding:2px;
	font-size:1em;
	width:380px;
	height:200px;
    font:normal 14px/24px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Sans-Serif;
}
#contact textarea:focus{
	background:#f8ffba;
	border:1px solid #ccc;
}
#contact select{
	padding:2px;
}

#contact #mailing{
	float:left;
/*position:absolute;
bottom:150px;*/
}









/* ---- Blog ------------------------------ */

#blog #sectionA{
	float:left;
}
#blog #sectionB{
	float:left;
	width:292px;
	border-left:0px solid #e5e5e5;
	padding:0;
	min-height:400px;
	margin-top:18px;
}

#blog #sectionB ul{
	list-style:none;
	font-size:.7em;
	margin-top:0px;
}
#blog #sectionB li{
	margin:0;
	padding:0;
	background-image:none;
}

#blog #sectionB a{
	display:block;
	color:#494d49;
	text-decoration:none;
	border-bottom:1px dotted #ccc;
}
#blog #sectionB a:focus,
#blog #sectionB a:hover{
	color:#bc3c00;
}

#blog #sectionB h4{
	border-bottom:1px solid #ccc;
	font-size:.9em;
}
#blog #tagCloud{
	width:292px;
	padding-right:0px;
	padding-bottom:12px;
	float:left;
	border-bottom:1px solid #ccc;
}
#blog #tagCloud a{
	color:#494d49;
	text-decoration:none;
}
#blog #tagCloud a:focus,
#blog #tagCloud a:hover{
	color:#bc3c00;
}
#blog h2{
	border:0;
	line-height:30px;
	margin-bottom:6px;
}
#blog h2 a,
#blog h2 a:link,
#blog h2 a:visited{
}

.date,
.dateTop{
	font-size:10px;
	font-style:italic;
	margin-bottom:72px;
	margin-top:24px;
	border-top:1px dotted #ccc; 
	border-bottom:1px dotted #ccc;
	clear:both;
}
.dateTop{
	margin-top:0px;
	margin-bottom:24px;
}





