/*
	File:			custom.css
	Description:	Custom styles for Thesis. All customizations made by Bruce Soileau.
	Author UI:		http://www.deauxmaingroup.com
	
	Color Chart
	YELLOW:#FFFF00
	BLACK:#312F2F
	LIGHT GRAY:#CCC
	DARK GRAY:#B82626		TEXT:#888
	WHITE:#F1F1F1
	
	SECTIONS---
	global elements
	headline styling
	core layout elements
	header styles
	post styles
	teasers styles
	sidebar styles
	comment styles
	footer styles
	page styles
	
*/

body{background:#FFFFFF url(images/bg.jpg) repeat-x; color:#312F2F}

/*---:[ global elements ]:---*/
.custom a{color:#333399; outline:none}
.custom a:hover{text-decoration:none}
.custom #page{padding-top:0}
.custom ul{list-style-type:none}
.custom h1#tagline, .custom #header_area, .custom p.to_comments, .custom #comments span.bracket, .custom .comments .says{display:none}
.custom h3 a:hover, .custom h4 a:hover, .custom h5 a:hover, .custom .post p.headline_meta a:hover, .custom .teasers_box a.teaser_comments:hover, #foot p a:hover, .custom dl#comment_list, .custom dl#trackback_list{border:0}
#rss a:hover, #media_box p a:hover, #sum #surround .content a:hover, #author p a:hover, .custom .blogroll a:hover, .custom .popular p a:hover{text-decoration:underline}
.clear{clear:both}



/*---:[ headline styling ]:---*/
.custom h1, .custom h2{font:bold 35px Myriad Pro,Helvetica,Arial,sans-serif; line-height:0.9em; letter-spacing:-1px; text-decoration:none}

.custom h1 a, .custom h2 a {color:#312F2F;}

.custom h3 a {color:#312F2F;text-decoration: underline}

	.custom h3 a:hover {color:#312F2F !important; text-decoration:none}

.custom h1 a:hover, .custom h2 a:hover, .custom h3 a:hover{color:#BE191F}

.custom h3{color:#000000; font:bold 2em Myriad Pro,Helvetica,Arial,sans-serif; letter-spacing:-1.5px; line-height:1em; margin:0 0 7px 0; text-decoration:none}

.custom h4{color:#B82626; font:bold 1.5em Myriad Pro,Helvetica,Arial,sans-serif; letter-spacing:-0.3px; padding:0 0 5px 0; text-decoration:none}

.custom h5{color:#5C5A5A; font:bold 1.3em Myriad Pro,Helvetica,Arial,sans-serif; letter-spacing:-0.3px; padding:0; text-decoration:none; text-transform:none}

.custom h4 a, .custom h5 a{border-bottom:1px solid #CCC}



/*---:[ core layout elements ]:---*/
.custom #content_box{background:#fff url(images/sidebarbg.gif) repeat-y 66.4em 0; border:1px solid #0A0A0A}

.custom #content{border-right:1px solid #0A0A0A;} 


/*---:[ feature box ]:---*/

#feature_box {
padding-left:1.3em;
padding-right:1.3em;
}


/*---:[ header styles ]:---*/
#head{height:160px;} 
.custom #header{ height:192px; padding-bottom:2.2em; padding-top:1.1em; border-bottom:none;} 
.custom #header #logo {position:absolute; top:29px;}
.custom #head .page{position:relative}

#rss{background:url(images/header_rss.gif) top right no-repeat; color:#888; font:normal 11px Arial; height:38px; letter-spacing:1px; padding:8px 4.2em 0 0; position:absolute; right:14px; top:0; text-transform:uppercase}

#rss a{color:#CCC}

.custom ul#tabs{border:0; height:26px; list-style:none}

.custom ul#tabs li{background:none; border:0; float:left; padding-top:2px}

.custom ul#tabs li a{border-right:1px solid #1C1B1B; color:#F1F1F1; display:block; text-transform:uppercase}

.custom ul#tabs li a:hover{background:#BE191F; text-decoration:none}

.custom ul#tabs li.current_page_item a{background:#BE191F; cursor:default}

.custom ul#tabs li.current_page_item a:hover{text-decoration:none}

.custom p#logo a{background transparent:url(images/logo.png) no-repeat; display:block; height:220px; text-indent:-9999px; width:263px}

ul#tabNav{height:70px; list-style-type:none; width:999px}

#tabNav li{display:inline; float:left; margin:9px 50px 0 0}

#tabNav li a{color:#FF9933; height:70px}

#tabNav li a:hover, #tabNav p.archives:hover{color:#FFFFFF}

#tabNav li p{color:#FF9933; font:bold 2.8em Myriad Pro,Helvetica,Arial,sans-serif; letter-spacing:-1px}

#tabNav li p:hover{color:#FFCC66}

#tabNav p.archives{color:#999999}

p#breadcrumbs{color:#CCC; font:normal 12px Helvetica,Arial,sans-serif; margin:17px 0 15px 0; text-transform:uppercase}

p#breadcrumbs a{border-bottom:1px solid #545454; color:#312F2F}

p#breadcrumbs a:hover{border:0}



/*---:[ post styles ]:---*/
.custom .post li{margin:15px 0 0 1em; list-style-position:outside}

.custom blockquote{background:#3a3a3a url(images/blockquote.gif) no-repeat; border:1px solid #000; color:#F1F1F1; font-style:italic; margin:7px 0; min-height:50px; -moz-border-radius:5px; padding:1em 1em 0 5.6em; -webkit-border-radius:5px}

.custom .post img.frame{padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px}

.custom .top{background:#FFF margin:0 1px}

.custom .post_box{padding:15px 15px 0 15px}

.custom .post p.headline_meta{font-style:normal; margin-top:3px; text-transform:uppercase}

.custom .post p.headline_meta a, .custom .teasers_box a.teaser_comments{border-bottom:1px solid #CCC; color:#888}

#media_box{background:#FFF url(images/post_box_bottom.png) repeat-x bottom; clear:both; margin:0 -15px; overflow:hidden; position:relative}

#media_box p{float:right; margin:0; padding:0 17px 17px 0}

#media_box p a{font-size:12px; text-decoration:none; text-transform:uppercase}

#media_box p a.rss{background:url(images/mini_rss.gif) 0 50% no-repeat; padding:10px 0 10px 25px}

.custom .prev_next{display:none}

#singlenav{background:#FFF url(images/blackGrad.gif) repeat-x; border-top:1px solid #BBB; clear:both;font-size:12px; overflow:hidden; padding:2em}

#singlenav a{font-size:12px; line-height:1.4em; text-transform:uppercase}

 #singlenav a:hover{border-bottom:1px solid #B82626}

#singlenav h5{font-size:1.5em; padding-bottom:5px; text-transform:uppercase}

#singlenav #previous{float:left; text-align:left; width:45%}

#singlenav #next{float:right; text-align:right; width:45%}

#sum{border-top:1px solid #F8BBBB; padding:15px}

#sum ul.nav{font:bold 19px Myriad Pro,Helvetica,Arial,sans-serif; list-style-type:none}

#sum ul.nav li{background:#FFF url(images/sum_paragraphs.gif) repeat-x; border:1px solid #E1E1E0; border-bottom:0; color:#888; cursor:pointer; display:inline; float:left; margin-right:10px; padding:10px}

#sum ul.nav li.active{background:#C22929 url(images/sum_active.gif) repeat-x; border:1px solid #831717; border-bottom:0; color:#FFF; cursor:default}

#sum #surround{background:#C22929 url(images/sum_surround.gif) repeat-x; border:1px solid #831717; clear:both; font-size:14px; padding:5px}

#sum #surround h4{border-bottom:1px dashed #AAA; margin:5px 15px; padding:15px 0 3px 0}

#sum #surround p{line-height:1.6em; padding:7px 15px}

#sum #surround ul{ margin:7px 15px 25px 28px}

#sum #surround ol { margin: 5px 0 10px 21px; }

#sum #surround li{ margin-top:12px}

#sum #surround .content{background:#FFF url(images/sum_paragraphs.gif) repeat-x; border:1px solid #831717}

#sum .share{display:none}

#sum .share .icon{background:url(images/share-thoughts.gif) no-repeat; float:right; height:41px; margin:9px 0 0 9px; width:47px}

#author{background:#F5F5F5; border-top:1px solid #E1E1E0; border-bottom:1px solid #E1E1E0; overflow:hidden; padding:1.5em}

#author img{border:5px solid #E2DEDE; float:left; margin-right:1.5em}

#author h4{color:#888; font-size:2em; margin-bottom:5px}

#author h4 a{font-size:1em}

#author p{color:#312F2F; font-size:13px; margin-bottom:12px}

#author p.hlight{color:#888; font-size:11px; text-transform:uppercase}

#author p.hlight span{color:#B82626; font-size:13px; font-style:italic; font-weight:bold; letter-spacing:0.8px}

#similar{float:left; width:50%}

#similar a{font-size:1.4em; border-bottom:1px solid #CB3131; line-height:1.5em}

#similar a:hover{border:0}

#similar img{border:1px solid #111; float:left; margin-right:15px}

#similar span.date{color:#888; letter-spacing:1px; text-transform:uppercase}

#similar p{margin-bottom:15px; padding:10px 2.5em 10px 10px}

#similar h3, #rightcol h3{font-size:1.8em; letter-spacing:normal; padding:15px 0 0 10px}

#rightcol{float:right; width:50%}

#rightcol ul a{border-bottom:1px solid #CB3131; font-size:14px}

#rightcol ul a:hover{border:0}

#rightcol p{font-size:14px; line-height:1.5em; padding:10px 2.5em 10px 0}

#rightcol h3{padding:0}

#rightcol ul{list-style-position:inside;  list-style-type:square; margin-left:1em}

#rightcol li{margin-bottom:10px}

#subscribe{background:#FFFBCC; border:1px solid #E6DB55; float:right; margin:15px 15px 0 15px; padding:19px 10px; -moz-border-radius:5px; -webkit-border-radius:5px}

#subscribe a{border-bottom:1px solid #a79b12 !important; color:#a79b12}

#use_thesis{background:#E4F2FD; border:1px solid #C6D9E9; float:right; margin:15px; padding:19px 10px; -moz-border-radius:5px; -webkit-border-radius:5px}

.custom #use_thesis a{border-bottom:1px solid #5296cc !important; color:#5296cc}

.custom #subscribe a:hover, .custom #use_thesis a:hover{border:0 !important}



/*---:[ teasers styles ]:---*/
.custom .teasers_box{background:#FFF url(images/blackGrad.gif) repeat-x; border-top:1px solid #BBB; margin:0; padding:0; width:100%}

.custom .teasers_box .post{padding:12px}

.custom .teasers_box h2{font:bold 2em Myriad Pro,Helvetica,Arial,sans-serif; letter-spacing:-0.8px; line-height:1em; margin-bottom:5px; text-decoration:none}

.custom .teasers_box h2 a:hover{color:#CB3131}



/*---:[ sidebar styles ]:---*/

#sidebar_1 { border-left:1px solid #ffffff;}

.custom #sidebars{background:#ffffff;}

#sidebars img.icon{position:absolute; right:-22px; top:10px}

#sidebars .socialicon{padding-left:10px; padding-right:10px;}

.custom #sidebars h4{color:#FFF; font:bold 2.7em Myriad Pro,Helvetica,Arial,sans-serif; margin-top:15px}

#sidebars .inner{padding:1px 2em}

#sidebars .search{padding-bottom:4.5em; position:relative}

#sidebars .search img{position:absolute; right:-22px; top:10px}

#sidebars .search input{background:#FFF url(images/blackGrad.gif) repeat-x; border:1px solid #000; font-size:14px; -moz-border-radius:3px; padding:10px; -webkit-border-radius:3px; width:200px}

#sidebars .search #submit{background:#FFF url(images/yelGrad.gif) repeat-x; padding:9px; width: 53px}

#sidebars .search p{color:#EEE; float:right; font-size:13px; padding-top:15px}

#sidebars .search p a{background:#CA3030; color:#FFF; margin-left:3px; padding:4px 6px}

#sidebars .search p a:hover{background:#EEE; color:#111}

.sb_default{background:#F1f1f1(images/s_default.gif) repeat-x}

#feed_box{background:#ba1218 url(images/feedBox.gif) repeat-x; padding-bottom:2em; position:relative}

#feed_box img{position:absolute; right:-15px; top:-10px}

#feed_box p{color:#FFF; font-size:12px; line-height:1.5em; padding:10px}

#feed_box p#twitter{bottom:0; position:absolute; right:0}

#feed_box p#twitter a{color:#111; font-size:12px; background:url(images/feed_twitter.gif) no-repeat 0% 50%; padding:5px 0 4px 18px}

#feed_box p#twitter a:hover{text-decoration:underline}

#feed_box form{padding:10px}

#feed_box input#enter_email{background:url(images/email_subscribe.gif) no-repeat; border:0; color:#111; font:bold italic 11.5px Arial; padding:8px; width:164px}

#feed_box input#submit{background:url(images/email_go.gif) no-repeat; border:0; height:32px; text-indent:-9999px; width:45px}

#feed_box h4{background:url(images/get_email_updates.gif) no-repeat; display:block; height:30px; margin:10px 10px 0 10px; text-indent:-9999px; width:178px}

#feed_box_subscribe{background:url(images/feed_box_subscribe.gif) no-repeat; display:block; height:40px; text-indent:-9999px; width:145px}

.blogroll, .popular{padding-bottom:15px; position:relative}

.popular p, .blogroll li{border-bottom:1px dashed #000; overflow:hidden; padding:10px}

.blogroll li:last-child{border:0}

.custom .popular p a, .custom .blogroll li a{color:#FCF6F6; font-size:1.4em}

.popular p:hover, .blogroll li:hover{background:#565353}

.popular p img{float:left; padding-right:9px}

.poll{background:#F2F1EE url(images/sb_poll.gif) repeat-x; padding:0 0 7px 0; position:relative}

.poll a{background:#454343; color:#F1F1F1; font-size:11px; padding:5px 7px 5px 7px; text-transform:uppercase}

.poll a:hover{background:#CC3131}

.poll h4{background:url(images/s_monthlypoll.gif) no-repeat; display:block; height:52px; margin:0 !important; text-indent:-9999px; width:172px}

.poll ul{margin-top:1.5em}

.poll li{font-size:14px; list-style-type:none; margin-bottom:10px}

.poll li .pollbar{margin-top:6px}

.poll p{margin-bottom:10px}

.poll p strong{background:#ECECEC; border:1px solid #E0E0E0; color:#B82626; font-size:14px; font-style:italic; -moz-border-radius:5px; padding:5px; -webkit-border-radius:5px}

.community{position:relative}

.community .panel{margin-bottom:15px}

.community .panel a{color:#222; text-decoration:none}

 .community .panel a:hover{color:#CB3131; text-decoration:underline}

 .community .tabnav li{display:inline; list-style:none; padding-right:5px}

 .community .tabnav li a{color:#FFF; outline:none; padding:6px 8px;     text-decoration:none; text-transform:uppercase}

 .community .tabnav li a:hover,  .community .tabnav li a:active,  .community .tabnav li.ui-tabs-selected a{background:#000; color:#FFF; text-decoration:none}

 .community .tabdiv{background:#fff url(images/yelGrad.gif) repeat-x; border:4px solid #000; margin-top:2px; padding:5px}

 .community .tabdiv li{list-style-position:inside}

 .community h3{color:#111; margin-top:5px}

 .community #topc h3{margin-bottom:10px}

 .community .ui-tabs-hide{display:none}

 .community #topc ul{font-size:13px; list-style:none; margin-left:10px}

 .community #topc ul li{list-style-image:url(images/topc_li.gif); margin-bottom:7px}

 .community #topc ul li a{color:#a81e1e; font-size:14px}

 .community #topc ul li a:hover{border-bottom:1px solid #a81e1e; text-decoration:none}

 .community a.name{color:#CB3131; font-size:16px; font-weight:bold}

 .community p{font-size:13px; line-height:1.4em; margin:10px 0}

 .community #recent ul{list-style-type:none}

 .community #recent li{font-size:13px; line-height:1.4em; margin:10px 0}

 .community #recent li span.gravatar{float:left; padding-right:10px}

 .community #recent li a{border-bottom:1px solid #CB3131; color:#CB3131}

 .community #recent li a:hover{border:0; text-decoration:none}

 .blogquotes{padding-bottom:20px; position:relative}

 .custom .blogquotes a{border-bottom:1px solid #CCC; color:#EEE}
 
 .blogquotes a:hover{border:0}

 .blogquotes h4{margin-bottom:15px !important}

 .blogquotes p{color:#FFF; font-size:1.6em; font-style:italic; text-align:center}

 .blogquotes span{color:#CCC; float:right; font-size:12px; font-style:italic; margin-top:10px; text-align:right}

 #pagenav{background:#FFF url(images/blackGrad.gif.gif) repeat-x; border-top:1px solid #B0B0B0; font-size:12px; overflow:hidden; padding:2em}

 #pagenav a{font-size:12px; line-height:1.4em; outline:none; text-transform:uppercase}

 #pagenav a:hover{border-bottom:1px solid #CB3150}

 #pagenav h5{font-family:Myriad Pro,Helvetica,Arial,sans-serif; font-size:1.5em; padding-bottom:5px; text-transform:uppercase}

 #pagenav #previous{float:left; text-align:left; width:45%}

 #pagenav #next{float:right; text-align:right; width:45%}
 
 a#crane {
    display: block;
    width: 150px;
    height: 150px;
    background-image: url(images/crane-services.png);
    margin: 0 auto;
}
a#crane:hover {
    background-image: url(images/crane-services.jpg);
}
a#generator {
    display: block;
    width: 150px;
    height: 150px;
    background-image: url(images/generator-services.png);
    margin: 0 auto;
}
a#generator:hover {
    background-image: url(images/generator-services.jpg);
}

a#training {
    display: block;
    width: 150px;
    height: 150px;
    background-image: url(images/certifications.png);
    margin: 0 auto;
}
a#training:hover {
    background-image: url(images/certifications.jpg);
}
a .alt { display: none; }




/*---:[ comment styles ]:---*/
.custom .comments{clear:both; overflow:hidden; padding:15px 0 0 0; width:100%}

.custom .comments a{font-size:14px; text-decoration:none}

.custom .comments a:hover{border-bottom:1px solid #B82626}

.custom .comments img{display:inline}

.custom .comments p{clear:both; font-size:14px}

.custom .comments p.comment{float:right}

.custom .comments h3{font-size:1.5em}

.custom .comments h3 a{color:#312F2F; text-decoration:none}

.custom .comments ul.children li.comment{background:#FFF url(images/yelGrad.gif) repeat-x; border:1px solid #F8BBBB; -moz-border-radius:5px; -webkit-border-radius:5px}

.custom .comments span.title{color:#FFF; font:bold 2.1em Myriad Pro,Helvetica,Arial,sans-serif; float:left; letter-spacing:-0.5px; padding-bottom:10px; text-decoration:none; text-transform:uppercase}

.custom .comments span.buttons{float:right; padding-top:8px}

.custom .comments span.buttons a, .comments .cancel-comment-reply a{background:#B82626; color:#FFF; font-size:11px; margin-left:13px; padding:4px 6px; text-transform:uppercase}

.custom .comments span.buttons a:hover, .comments .cancel-comment-reply a:hover{background:#312F2F; border:0; text-decoration:none}

.custom .comments .cancel-comment-reply{padding-bottom:11px}

.custom .comments .cancel-comment-reply a{margin:0}

.custom .comments .surround{background:#5C5A5A url(images/comments.gif) repeat-x; border-bottom:1px solid #000; clear:both; padding:10px}

.custom .comments .surround ul li{background:#FFF url(images/blackGrad.gif) repeat-x; border:1px solid #000; clear:both; -moz-border-radius:3px; overflow:hidden; padding:10px; -webkit-border-radius:3px}

.custom .comments .info{float:left}

.custom .comments .author{font-size:1.5em; padding:14px 0 0 0}

.custom .comments .author a{font-size:1em; font-weight:bold}

.custom .comments .meta{float:right; width:350px}

.custom .comments .reply{float:right; margin:1em 0 1.5em 0}

.custom .comments .reply a{background:#312F2F; color:#FFF; font-size:11px; font-weight:normal; padding:4px 6px; text-transform:uppercase}

.custom .comments .reply a:hover{background:#B82626; border:0}

.custom .comments .commentlist li{font-weight:bold; list-style:none; margin:15px 0 3px; padding:5px 10px 3px}

.custom .comments .commentlist li .avatar{background:#FFF; border:1px solid #B9B8B8; float:right; margin:0 0 10px 0; -moz-border-radius:5px; padding:2px; -webkit-border-radius:5px}

.custom .comments .commentlist cite{font-size:1.8em; font-style:normal}

.custom .commentlist cite a{font:bold 1.2em Myriad Pro,Helvetica,Arial,sans-serif}

.custom .comments .commentlist p{font-weight:normal; line-height:1.5em; margin:10px 5px 10px 0; text-transform:none}

.custom .comments .commentmetadata{display:block; margin:0}

.custom .comments .commentmetadata a{font-size:11px; font-weight:normal; text-transform:uppercase}

.custom .comments #commentform p{margin:5px 0}

.custom .comments .nocomments{margin:0; padding:0; text-align:center}

.custom .comments #respond{background:#FFF url(images/yelGrad.gif) repeat-x; border-top:1px solid #F8BBBB; margin:0; padding:25px 18px 18px 18px}

.custom .comments #respond h3{font-size:2.5em; letter-spacing:0.1px; margin:0 0 8px 0; padding:0; text-transform:uppercase}

.custom .comments p.allowed{background:#F9F7E4; border:1px dotted #BBB; color:#807E70; padding:6px; width:95%}

/*---:[ footer styles ]:---*/
.custom #footer{border:0}

#foot{margin-top:12px}

#foot p{color:#CCC; font-size:13px; margin-bottom:3px}

#foot p a{border-bottom:1px solid #CCC; color:#DDD}

#foot p a:hover{border:0}

#foot span{float:right; margin-top:13px; text-align:right}

#foot span a{background:#BA2828; border-bottom:2px solid #882727; color:#EEE; font-size:14px; outline:none; padding:7px; margin-left:10px}

#foot span a:hover{background:#3C3C3C; border-bottom:2px solid #343333}

/*---:[ page styles ]:---*/
#archives{padding-bottom:2em}

#archives h2 a{font-size:15px; letter-spacing:normal; text-transform:uppercase}

#archives h4{margin:-0.9em 0 1em 0}

#archives form{margin-bottom:20px}

#archives ul#smart-archives-block{list-style:none; margin-top:10px}

span.emptymonth{color:#888}

#archives p#search{color:#888; font-size:17px}

#archives #inner{background:#FFF url(images/yelGrad.gif) repeat-x; border:1px solid #000; overflow:hidden}

#searchby{background:#454343 url(images/s_default.gif) repeat-x; border:1px solid #0A0A0A; border-top:0; margin-bottom:1.5em; overflow:hidden; padding:1em}

#searchby ul{float:left; list-style-position:inside; margin:0; padding:1em; width:28%}

#searchby li{padding-bottom:4px}

.recents{border-bottom:1px dashed #CCC; margin-bottom:2em}

	.recents img{float:right}
	
	.recents img.frame{padding:5px}
	
	.recents h1 a{font-size:22px; line-height:20px;text-decoration:none}
	
	.recents .metadata { color:#888; font-size:11px; text-transform:uppercase}

.custom #archive_info{background:#FFF url(images/blackGrad.gif) repeat-x; border-bottom:1px solid #F8BBBB}

.custom #archive_info h1 { font-size:24px; letter-spacing:1px; text-transform:uppercase; }

/* AUTHOR BOX */
.postauthor { background: #F5F5F5; border-top: 1px solid #e1e1e0; border-bottom: 1px solid #e1e1e0; overflow: hidden; padding: 1.5em; }
.postauthor img { border: 5px solid #e2dede; float: left; margin-right: 1.5em; }
.postauthor h4 { color: #666; font-size: 2em; margin-bottom: 5px; }
.postauthor p { color: #515151; font-size: 13px; margin-bottom: 12px; }
.postauthor p.hlight { font-size: 11px; text-transform: uppercase; }
.postauthor p.hlight span { color: #CB3131; font-size: 13px; font-style: italic; font-weight: bold; letter-spacing: 0.8px; }
/* BOXES */
#similar h3, #rightcol h3 { font-size: 1.8em; letter-spacing: normal; padding-top: 15px; }
#similar { float: left; width: 50%; }
#similar p { margin-bottom: 15px; padding: 10px 2.5em 10px 10px; }
#similar a { font-size: 1.4em; border-bottom: 1px solid #CB3131; line-height: 1.5em; }
#similar a:hover { border: 0; }
#similar h3 { padding-left: 10px; }
#similar span.date { color: #888; letter-spacing: 1px; text-transform: uppercase; }
#rightcol { float: right; width: 50%; }
#rightcol p { font-size: 14px; line-height: 1.5em; padding: 10px 2.5em 10px 0;  }
#rightcol h3 { padding: 0; }
#rightcol ul { list-style-position: inside;  list-style-type: square; margin-left: 1em; }
#rightcol ul a { border-bottom: 1px solid #CB3131; font-size: 14px; }
#rightcol ul a:hover { border: 0; }
#rightcol li { margin-bottom: 10px; }
#subscribe { background: #FFFBCC; border: 1px solid #E6DB55; float: right; margin: 15px 15px 0 15px; padding: 19px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#custom { background: #E4F2FD; border: 1px solid #C6D9E9; float: right; margin: 15px; padding: 19px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }