/* ------ GLOBAL STYLES ----- */

div {margin: 0; padding: 0;}
img {border: 0;}
div.clear {margin:0; height:0px; clear:both; font-size:0px; line-height:0px;}
.center {text-align: center;}
.right {text-align: right;}
p {padding: 0 0 12px 0; margin: 0;}
a {color: #b93b3c;}
p a:hover {color: #fff; background: #69c; text-decoration: none;}
.sz120 {font-size: 120%;}
.sz130 {font-size: 130%;}
.incaps {text-transform: uppercase;}
.normal {font-weight: normal;}
.nopadding {padding: 0;}
.print {display: none;}
sup {font-size: 9px;}
a:active {outline: none;}
/*a:focus {-moz-outline-style: none;}*/
a.screenshot {cursor: pointer;}
.nps-print {display:none;}
address {font-style:normal; line-height:12px; margin:0;}

html {overflow:scroll;}
body {margin: 0; padding: 0; text-align: center; font: 13px verdana, arial, sans-serif; background:#26394d;}

#heading_full {text-align:center; background: url('images/bg_head_full.jpg') repeat-x; width:100%;}
#container_head {margin: 0 auto; text-align:left; width: 964px; position: relative;}
#main_full {text-align:center; background: #f1f1f1; width:100%;}
#container_main {margin: 0 auto; text-align:left; width: 964px; position: relative;}
#footer_full {text-align:center; background: #26394d; width:100%;}
#container_foot {margin: 0 auto; text-align:left; width: 964px; position: relative;}

/* #container {margin: 0 auto; text-align: left; width: 964px; position: relative;} */

#header {height: 110px; width: 964px; font: 16px arial, sans-serif; position: relative;}
.header_std {background: url('images/bg_head.jpg') no-repeat;}
#header .logo {position: absolute; left: 37px;}
#header #nav {width: 506px; position: absolute; top: 0; right: 101px;}
ul.head_nav {position: relative; margin: 0; padding: 0; list-style-type: none; float: left;}
ul.head_nav li {position: relative; float: left; z-index: 100;}
ul.head_nav li a {display:block; height:64px; padding: 46px 0 0 0; float:left; color:#fff; text-decoration:none; text-align:center; font-weight:bold}
ul.head_nav li.serv {background: url('images/bg_nav_services.jpg') top center no-repeat;}
ul.head_nav li.serv a {width: 137px;}
ul.head_nav li.blog {background: url('images/bg_nav_blog.jpg') top center  no-repeat;}
ul.head_nav li.blog a {width: 119px;}
ul.head_nav li.port {background: url('images/bg_nav_port.jpg') top center  no-repeat;}
ul.head_nav li.port a {width: 119px;}
ul.head_nav li.contact {background: url('images/bg_nav_contact.jpg') top center no-repeat;}
ul.head_nav li.contact span {width: 129px;}
ul.head_nav li.active {background-position: bottom center;}
ul.head_nav li.active a {color: #ff3;}
#twitter {float:right; margin:0;}

ul.head_nav li a:hover {color: #ff3; background: none;}
ul.head_nav li span.contact_link {
	display: block;
	height: 64px;
	padding: 46px 0 0 0;
	float: left;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
ul.head_nav li span.contact_link:hover {color: #ff3; background: none;}
ul.head_nav li span.hovered {color: #ff3; background: none;}


#main {padding: 10px 40px; position: relative;}

.main_std {background: url('images/bg_main.jpg') repeat-y;}
#main #graphic {
	position: relative;
	width: 883px;
	height: 244px;
	padding: 10px 1px 0 0;
	background: url('images/bg_main_graphic.jpg') no-repeat;	
	text-align: center;
}
#main #graphic #note {
	position: absolute;
	bottom: 24px;
	right: 24px;
	background: url('images/bg_note.png') top center no-repeat;
	width: 430px;
	height: 59px;
	padding: 29px 10px 0px 10px;
	font: bold 12px arial, sans-serif;
	line-height: 16px;
	color: #333;
}
#note h1 {font: bold 12px arial, sans-serif; margin:0; display:inline;}
#main #graphic #note a {text-decoration: none; color: #333;}
#main #graphic #note a:hover {color: #fff; background: #69c;}
#main #services {
	float: left;
	width: 421px;
	height: 249px;
	padding: 0px;	
	margin: 18px 0 0 10px;
	position: relative;
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
}
#main #services #callto {position: absolute; bottom: 3px; left: 0; overflow: hidden;}
a.button {display: block; width: 205px; height: 77px; padding: 0; overflow: hidden; float: left;}
a.button span {display: none;}

a.btn_quote {background: url('images/btn_quote.jpg') top left no-repeat; margin: 0 6px 0 0;}
a.btn_quote:hover {background: url('images/btn_quote.jpg') bottom left no-repeat;}
a.btn_services {background: url('images/btn_services.jpg') top left no-repeat;}
a.btn_services:hover {background: url('images/btn_services.jpg') bottom left no-repeat;}
a.home_link {color: #26394d; text-decoration: none; padding: 0 2px;}
a.home_link:hover {color: #fff; background: #69c; text-decoration: none;}
#main #services h2 {margin: 0 0 7px 20px; padding: 0 0 0 30px; font: normal 16px arial; height: 20px;}
	
#main #portfolio {float: right; width: 430px; height: 260px; margin: 16px 0 0 0;}
#main #portfolio a:hover {background: none;}

#socialhome {display:none; position:absolute; top:124px; left:0px; z-index:100000;}

.pHidden {display:none;}


/* ---------- FOOTER STYLES ----------- */

#footer {padding: 26px 26px 0 26px; font: 17px arial, sans-serif; line-height: 20px; width: 912px;}
.footer_std {background: #26394d url('images/bg_foot.jpg') no-repeat;}
.contact_txt {text-align:center; font: 11px verdana, sans-serif; color:#ccc; position:relative; line-height:25px; height:120px; width:912px;}
.contact_txt a {color: #ccc; text-decoration: none;}
.contact_txt a:hover {color: #ff3; text-decoration: underline; background: none;}
span.contactus_map {
	display: block;
	width: 210px;
	height: 26px;
	position: absolute;
	top: 80px;
	right: 2px;
	text-decoration: none;
	cursor: pointer;
}
span.contactus_map:hover {text-decoration: none; background: none;}
.contactus_map i {visibility: hidden;}
.inc-logo {position: relative; top: 2px;}
.w3c {position: absolute; bottom: 12px; left: 0;}
.w3c .validate_links {float: left;}
#footer #contact_drop_contain {width: 717px; background: #26394d; height: 0px;}
#footer .cdc_tall {height: 460px;}
#footer_bottom {background: #26394d; height: 10px;}
#footer #contact_drop 
{
	width: 717px;
	position: relative;
	/*height: 400px;*/
	padding: 60px 105px 0 90px;
	background: url('images/bg_contact_drop.jpg') top center no-repeat;
	color: #000;
	display: none;
}
#footer .address_col {float:right; width:310px; padding-top:0px; height: 400px;}
#footer .address_col #addy {background: url('images/bg_addy_foot.jpg') no-repeat; padding: 2px 0 0 70px; width:250px; line-height:21px;}
#footer .address_col #email {background: url('images/bg_email_foot.jpg') no-repeat; padding: 14px 0 10px 70px; width:250px; margin: 13px 0 0 0; height:28px;}
#footer .address_col #email a, #footer .address_col #tweet a, #footer .address_col #facebook a, .address_col #addy a {color: #000; text-decoration: none;}
#footer .address_col #email a:hover, #footer .address_col #tweet a:hover, #footer .address_col #facebook a:hover, .address_col #addy a:hover {color: #B93B3C; text-decoration: underline; background: none;}
#footer .address_col #tweet {background: url('images/bg_twitter_foot.jpg') no-repeat; padding: 16px 0 10px 70px; width:250px; margin: 7px 0 0 0; height:26px;}
#footer .address_col #facebook {background: url('images/bg_facebook_foot.jpg') no-repeat; padding: 16px 0 10px 70px; width:250px; margin: 7px 0 0 0; height:26px;}
#footer .address_col #valid {margin: 90px 0 0 34px; width: 280px; font-size: 12px;}
#footer .address_col #valid a {color: #fff; text-decoration: none;}
#footer .address_col #valid a:hover {color: #ff3; text-decoration: underline;}
#footer .address_col #copy {margin: 3px 0 0 34px; width: 280px; font-size: 12px; color: #aaa;}
#footer .address_col #copy a {color: #aaa; text-decoration: none;}
#footer .address_col #copy a:hover {color: #ff3; text-decoration: underline;}

#footer .form_col {float: left; width: 325px; text-align: right;}
#footer .form_col p {position: relative; padding-top: 3px;}
#footer .form_col p span {display:block; width:150px; text-align:right; position:absolute; top:2px; left:-42px; z-index:1000000;}
#footer .form_col input {width:207px; background:#fff; color:#000; font: 14px arial, sans-serif; border: 1px solid #69c; padding:2px;}
#footer .form_col textarea {width:207px; height:70px; background:#fff; color:#000; font: 14px arial, sans-serif; border: 1px solid #69c; padding:2px;}
#footer .form_col input.submit {width: 104px; height: 49px; padding: 0;}	
#footer .form_col input.onerror {background: #ffd98f;}
#footer .form_col textarea.onerror {background: #ffd98f;}
#footer .form_col em {color: #c00; font-weight: bold;}
#footer .form_col p.denote {float: left; font-size: 12px; width: 250px; margin: 0;}
p.contact_submit {text-align: center; padding-left: 60px;}

.nps_callout_container {background: url('images/bg_callout.png') no-repeat; color:#c00; font: bold 13px verdana, sans-serif; 
	width:340px; height: 154px; z-index: 1000000;}
.nps_callout_icon {float: left; width: 27px; padding: 46px 0 0 75px;}
.nps_callout_message {float: left; padding: 40px 8px 0px 8px; text-align: center; width: 180px;}
.nps_callout_close {float: right; cursor: pointer; width: 16px; padding: 46px 15px 0 0;}
p.thanks {text-align: center; padding-top: 60px; font-weight: bold;}
.contact_us_img {background: url('images/bg_contact_us.jpg') no-repeat; height: 36px;}



/* ----------- INTERIOR PAGE STYLES ------------ */
.header_int {background: url('images/bg_head_int.jpg') no-repeat;}
.main_int {background: url('images/bg_main_int.jpg') repeat-y; height:524px; overflow:hidden;}
.footer_int {background: #26394d url('images/bg_foot_int.jpg') no-repeat;}

h2 {margin: 0 0 5px 0; padding: 0 0 4px 0; color: #26394d; font: bold 20px georgia, serif; border-bottom: 1px solid #3d454d;}
h3 {margin: 0 0 20px 5px; font-size: 21px; font-weight: normal; color: #69c; letter-spacing: 1px;}
h4 {margin: 0; padding: 6px 0 3px 0; color: #4d7399; font-size:16px;}
.left_col {float: left; width: 253px; height: 433px; padding: 15px 0; font: 14px arial, sans-serif;}
ul.links {position: relative; margin: 0; padding: 0; list-style-type: none;}
ul.links li {position: relative; z-index: 200; padding: 0; border-top: 1px solid #3d454d;}
ul.links li a {display: block; color: #26394d; width: 221px; padding: 10px 16px; text-decoration: none; background: url('images/bg_links_hover.jpg') -260px 0px no-repeat;}
ul.sidekick {position: relative; margin: 0; padding: 0; list-style-type: none;}
ul.sidekick li {position: relative; z-index: 200; padding: 0; border-top: 1px solid #3d454d; cursor: pointer;}
ul.sidekick li a {
	display: block;
	color: #26394d;
	width: 221px;
	padding: 10px 16px;
	text-decoration: none;
	background: url('images/bg_links_hover.jpg') -260px 0px no-repeat;
}
.left_col li div.active, .left_col li a.active {
	color: #000;
	background: #fff 0px 0px repeat-y;
	width: 221px;
	padding: 10px 16px;
	text-align: right;
}
.left_col ul.links li a.blued {color: #26394d;}
ul.links li {display:block; width:253px; color: #26394d; text-decoration:none;}
ul.links ul.seo_nav {padding: 0 0 5px 0; margin: -7px 0 0 0; list-style-type:none; background: #fff /*url('images/bg_leftcol_active.jpg')*/ repeat-y;}
ul.links ul.seo_nav li {border-top:0; list-style-type:none; }
ul.links ul.seo_nav li a {
	display: block;
	color: #26394d;
	width: 151px;
	padding: 2px 16px 3px 16px;
	text-decoration: none;
	text-align:left;
	margin-left: 70px;
}
ul.links ul.seo_nav li a.activate {color:#000;}
ul.links ul.seo_subnav li {
	font-size: 13px;
	display: block;
	width: 113px;
	color: #26394d;
	text-decoration: none;
	text-align: left;
	padding: 0 16px 0 20px;
	margin: 1px 0 3px 45px;
	border: 0px;
	cursor: pointer;
	border-left: 3px solid #fff;
}
ul.links ul li:hover {color: #000;}
.left_col ul.seo_subnav li.active {color: #000; background: #fff; border-left: 3px solid #e3dfc2;}
.left_col ul.seo_subnav li ul li.active {background: none;}
.left_col strong {font-weight: normal;}
.left_col li#bottom {border-bottom: 1px solid #3d454d;}

.left_col ul.sidekick li.sidekickact {color: #000; background: #fff url('images/bg_leftcol_active.jpg') repeat-y; text-align: right;}
.left_col ul.sidekick li.sidekickact a {background: none;}

.left_col .socialSidebar {padding-top:16px;}
.left_col .socialSidebar img {display:block; margin:0 0 8px 0; padding:0; border:0;}
	
.gt_symbol {letter-spacing: -2px; font-weight: normal;}
.slide_col {float: right; width: 595px; height: 512px; margin: 10px 10px 0 0; overflow: hidden;}
.content_sect {width: 595px; height: 512px; margin-bottom: 0px; position: relative;}
.content_sect strong {font-size: 15px; color: #4d7399;}
strong.statement {font-size: 17px; letter-spacing: 1px;}
strong.design {font-size: 15px; display: inline;}
.content_sect p span.contact_link a {cursor: pointer;}
p.intro {font-size: 16px; color: #656565;}

.slide_col ul a:hover {color: #fff; background: #69c; text-decoration: none;}

div.forquote_contain {text-align:right; position:absolute; bottom:0; right:0;}
a.forquote {display:block; width:205px; height:77px; padding:0; overflow:hidden;}
a.forquote span {display: none;}
a.btn_web {background: url('images/btn_webquote.jpg') top left no-repeat;}
a.btn_web:hover {background: url('images/btn_webquote.jpg') bottom left no-repeat;}
a.btn_psd {background: url('images/btn_psdquote.jpg') top left no-repeat;}
a.btn_psd:hover {background: url('images/btn_psdquote.jpg') bottom left no-repeat;}
a.btn_seo {background: url('images/btn_seoquote.jpg') top left no-repeat;}
a.btn_seo:hover {background: url('images/btn_seoquote.jpg') bottom left no-repeat;}
a.btn_host {background: url('images/btn_hostquote.jpg') top left no-repeat;}
a.btn_host:hover {background: url('images/btn_hostquote.jpg') bottom left no-repeat;}
a.btn_app {background: url('images/btn_appquote.jpg') top left no-repeat;}
a.btn_app:hover {background: url('images/btn_appquote.jpg') bottom left no-repeat;}
a.btn_soft {background: url('images/btn_softquote.jpg') top left no-repeat;}
a.btn_soft:hover {background: url('images/btn_softquote.jpg') bottom left no-repeat;}

img.onright {float: right; padding: 0 0 0 20px;}
img.serverroom {padding: 0 30px; position: relative; top: -15px;}
img.onleft {float: left; padding: 0 20px 0 0;}
ul.inseo {margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:12px; line-height:18px;}
ul.inseo li {padding-bottom:8px;}
ul.seocampaign {color: #26394d; font-size: 16px; font-weight:bold; line-height:21px;}
ul.seocampaign li {padding-bottom:16px;}
ul.seocampaign strong {color: #26394d;}

ul.hosting_feat {margin-top: 0;}
ul.hosting_feat li {padding-bottom: 5px;}

.dark {color: #26394d; text-transform: uppercase; font-weight: bold;}
.seo_hl1 {color: #d32a32; text-transform: uppercase; font-weight: bold;}
.seo_hl2 {color: #d7942b; text-transform: uppercase; font-weight: bold;}
.seo_hl3 {color: #30b023; text-transform: uppercase; font-weight: bold;}
.seo_hl4 {color: #25548c; text-transform: uppercase; font-weight: bold;}

.project_line { margin: 0 50px; border-top: 1px solid #999;}

ul.sitemap {margin-left: 60px; padding-top: 20px; line-height: 32px;}
div.sitemap {background: url('images/bg_sitemap.jpg') bottom right no-repeat;}

.tech_col {float: left; width: 140px; border-left: 1px solid #e7e7e7; padding: 0 0 0 25px; height: 295px;}
.tech1 {width: 210px; border: none; padding: 0;}
.tech_col ul {margin: 0 0 0 10px; padding: 3px 0 0 10px;}
.tech_col ul li {padding: 0 0 4px 0;}
.tech_col ul ul {list-style-type: square;}
.techbg {background: url('images/bg_tech.jpg') bottom right no-repeat;}

.testimonial {padding:0; color:#555;}
.testimonial p {padding:0; font-size:11px; line-height:14px;}
.testimonial p.attribute {text-align:right; font-style:italic; padding-right:15px; margin-top:-4px;}

p.quote {text-align:center; padding:0 0 2px 0;}
p.attribution {text-align:right; font-size:11px; font-style:italic;}


/* ----------------------------------------------- */
/* ------------------- QUOTE PAGE ---------------- */
#quotecol p.upload_txt {height: 50px;}
#quotecol p {position: relative; margin: 0; padding: 0; height: 26px;}
#quotecol p.tallest_form {height: 77px;}
#quotecol p.tall_form {height: 61px;}
#quotecol p span.label {display: block; float: left; width: 148px; text-align: right; padding: 3px 5px 0 0;}
#quotecol input.quote {float: left; width: 207px; background: #fff; color: #000; font: 14px arial, sans-serif; border: 1px solid #69c; padding: 2px;}
#quotecol input.short {width: 40px;}
#quotecol textarea {
	float: left;
	width: 379px;
	height: 66px;
	background: #fff;
	color: #000;
	font: 14px arial, sans-serif;
	border: 1px solid #69c;
	padding: 2px;
}
#quotecol textarea.special {height: 49px;}
#quotecol input {display: block; float: left;}
#quotecol input.submit {display: inline; float: none; padding: 0;}	
#quotecol select {float: left;}
#quotecol em {color: #c00; font-weight: bold;}
#quotecol p.denote {font-size: 12px; position: absolute; top: 38px; right: 0; margin: 0;}
.txt_small {font-size: 10px; color: #777; display: block; margin: 0;}
ul.upload_list {margin: 0 10px; padding: 0 10px;}
ul.upload_list li {padding-bottom: 12px; font-size: 90%;}

a.addfile {font-size: 10px; cursor: pointer; display: block; float: left; padding: 5px 0 0 4px; display:none;}
.quote_required {font-size: 10px; color: #f00; padding: 5px 0 0 4px; display: block; margin: 0; float: left;}

iframe.new {border: 1px solid #fff;}

#whats_new {position: absolute; bottom: -5px; right: 38px; width: 140px; height: 100px;}
#whats_new a {display: block; width: 140px; height: 100px;}


/* -------------- GALLERY STYLES -------------- */
#main #galleria {
	background: url('images/bg_port_frame.jpg') top right no-repeat;
	width: 884px;
	height: 524px;
	padding: 4px 0 0 0;
	visibility: hidden;
}

.gallery_demo {
	position: absolute;
	top: 10px;
	left: 36px;
	list-style: none;	
	margin:0; /* Margin to set thumbnail on center */
	width: 250px; /* width needs adjusted to stop horizontal scrolling */
	padding: 0 0 0 3px;
}
.gallery_demo li {
	width:70px; 
	height:70px;
	border:2px solid #777;
	margin: 3px;
	padding: 0;
	text-align: left;
	display: block;
	float: left;
	background: #dfdfdf;
	overflow: hidden;
}
.gallery_demo li a {display:none}
.gallery_demo li div {position:absolute; display:none; top:0; left:0;}
.gallery_demo li div img {cursor:pointer}
.gallery_demo li.active div img,.gallery_demo li.active div {display:block}
.gallery_demo li img.thumb {
	cursor:pointer;
	top:auto;
	left:auto;
	display:block;
	width:auto;
	height:auto;
	float: left;
}
.gallery_demo li .caption {display:block; padding-top: .5em; font: italic 0.7em/1.4 georgia,serif;}
* html .galleria li div span {width:460px} /* MSIE bug */
.caption {color:#333; display: block; margin-top: 12px; text-align: center;}
.gallery_demo li div {left: 40px;}

	
#main_image {margin:5px 13px 60px auto; height: 440px; width: 608px; background: none; float: right; position: relative;}
#main_image img{margin: 0; height: 438px; width: 608px;}
#main_image .nextimage img {width: 125px; height: 37px;}
.nextimage {
	display: block;
	position: absolute;
	top: 160px;
	right: 0;
	width: 125px;
	height: 37px;
	z-index: 100000000;
}
.nav {position: absolute; 
	bottom: 0px; 
	left: 505px;
	text-transform:uppercase;
	font-size: 10px;
	width: 220px;
}
.nav a {
	display: block;
	float:left;
	margin: 0;
	padding: 0;
	width: 106px;
	height: 26px;
	text-decoration: none;
	background-position: top;
	border: 0;
}
.nav a.previous {background: transparent url('images/gal_prev.jpg') no-repeat;}
.nav a.next {background: transparent url('images/gal_next.jpg') no-repeat;}
.nav a:hover {background-position: bottom;}
.nav a:active {outline: none;}
.nav a:focus {outline: none;}
.nav a span {display: none;}

#galleria #social {position:absolute; bottom:0; left:40px;}


/* -------- PRINTER PAGE ICON ------------- */
.printer {position: absolute; top: 1px; right: 5px;}
.printer a {text-decoration: none; color: #333;}
.printer a:hover {text-decoration: none; color: #333;}
.printer img {position: relative; top: 3px; right: 2px;}


/* ------------ Modal Progress Indicator --------------- */
.ModalContainer {width:100%; height: 100%; text-align:center; vertical-align:middle;}
.ModalProgress {margin: 0 auto; margin-top: 300px; vertical-align:middle; color:#b93b3c; font-weight:bold;}


/* ------------ End Modal Progress Indicator --------------- */

.modalBackground {background-color:#f5f5f5;}
.modalPopup {background-color:Window; border-width:5px; border-style:solid; border-color:#f5f5f5; padding:3px;}


/* ------------ SIMPLE MODAL POPUP STYLES ----------- */
#modalOverlay {background-color:#000;}
#modalContainer {width:860px; left:50%; top:3%; margin-left:-440px; background-color:#fff; border: 2px solid #666; padding: 20px 10px 35px 10px; text-align: left;}
#modalContainer p {padding-left: 10px; padding-right: 10px;}
#modalContainerSmall {width:300px; left:50%; top:8%; margin-left:-150px; background-color:#fff; border: 2px solid #666; padding: 20px 10px 35px 10px; text-align: left;}
#modalContainerSmall p {padding-left: 10px; padding-right: 10px;}
a.modalCloseImg {background: url('images/closelabel.gif') no-repeat; width:66px; height:22px; display:block; z-index:3200; position:absolute; bottom:5px; right:10px; cursor:pointer;}
#modalContainer h3 {border-bottom: 1px solid #333; font-size: 15px; font-weight: bold; padding-bottom: 4px; height: 16px;}
#modalContainer ol li {padding-bottom: 8px; padding-right: 14px;}
#modalContainer h3 span#title {float: left; display: block; width: 370px;}
#modalContainer h3 span#identify {display: block; float: right; text-align: right; font-size: 10px; color: #333; width: 180px; padding-top: 6px;}


/* ----------- SIDEKICK READ ME PAGE STYLES ---------- */
div#read_me_container {font: 13px verdana, arial, sans-serif; text-align:left;}
div#read_me_container h2 {margin: 0 0 5px 0; padding: 0 0 4px 0; color: #26394d; font: bold 20px georgia, serif; border-bottom: 1px solid #3d454d;}
div#read_me_container h3 {margin: 10px 0 10px 0; font-size: 18px; font-weight: normal; color: #69c; letter-spacing: 1px;}
div#read_me_container div {margin: 0; padding: 0;}
div#read_me_container img {border: 0;}
div#read_me_container div.clear {margin:0; height:0px; clear:both; font-size:0px; line-height:0px;}
div#read_me_container .right {text-align: right;}
div#read_me_container p {padding: 0 0 12px 0; margin: 0;}
div#read_me_container a {color: #b93b3c;}
div#read_me_container .identify {display: block; float: right; text-align: right; font-size: 11px; color: #b93b3c; width: 250px; padding: 5px 25px 0 0;}
div#read_me_container div.release {padding: 5px 0 20px 0; margin: 2px 25px 0 25px; border-top: 1px solid #ccc; font-size: 11px;}
div#read_me_container div.col_bugs {float: right; width: 49%;}
div#read_me_container div.col_new {float: left; width: 49%;}
div#read_me_container ul {margin-top: 0; margin-bottom: 0;}
div#read_me_container ul li ul {margin-top: 0; margin-bottom: 0; padding-bottom: 8px;} 


/* ----------- SIDEKICK DOWNLOAD TEXT ----------- */
div.sk_download {position: absolute; bottom: 0; right: 355px; text-align: right; font-size: 10px; cursor: pointer;}
#sk_dl {padding-left: 345px;}
a.sidekick_down {display: block; width: 205px; height: 77px; padding: 0; overflow: hidden;}
a.sidekick_down span {display: none;}
a.btn_sidekick {background: url('images/btn_sidekick.png') top left no-repeat;}
a.btn_sidekick:hover {background: url('images/btn_sidekick.png') bottom left no-repeat;}
a.btn_sidekick2 {background: url('images/btn_sidekick_cont.jpg') top left no-repeat;}
a.btn_sidekick2:hover {background: url('images/btn_sidekick_cont.jpg') bottom left no-repeat;}

div.ie6_fixer div.sk_download a.btn_sidekick {background: url('images/btn_sidekick.jpg') top left no-repeat;}
div.ie6_fixer div.sk_download a.btn_sidekick:hover {background: url('images/btn_sidekick.jpg') bottom left no-repeat;}

div#return_dl {position: absolute; top: -2px; right: 45px;}
div#return_dl a {text-decoration: none; font-weight: bold; font-size: 14px;}
div#return_dl a img {position: relative; top: 9px;}

/* ---------------- SIDEKICK HELP --------------- */
.sk_nav {height: 42px; margin-top: 0; border-bottom: 1px solid #999;}
.sk_nav p {font-size: 10px; color: #999; margin:0; padding:0 0 5px 0; text-align:center;}
.sk_nav ul, .sk_nav li {float:left; list-style-type:none; margin:0; padding:0; display:block; text-align:center;}
.sk_nav ul {margin: 0 0 0 95px;}
.sk_nav li {color:#b93b3c; text-decoration:underline; cursor:pointer; width:100px; text-align:center; font-weight:bold;}
.sk_nav li.active {color:#000; text-decoration:none; cursor:text;}
.slide_col_sk {width: 595px; height: 484px; margin: 10px 10px 0 0; overflow: hidden;}
p.sk_help {padding-left: 50px; position:relative;}
p.sk_help strong {font-weight:bold; font-size:13px; color:#000; display:block; float:left; margin-left:-39px; padding-right: 4px;}
