@charset "utf-8";

/****************/
/***CSS Eraser***/ 
/****************/
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,
b, u, i, center,
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;
background: transparent;
}

body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}


/*****************************/
/***Base Common Page Styles***/ 
/****************************/
body {font:normal 12px Arial, Verdana, Helvetica, sans-serif; color:#000; background:url(/images/header_bg.png) repeat-x 0 0; }

@font-face {
  font-family: Myriad;
  src: url(/images/font/MyriadPro-Semibold.otf) format("opentype");
  font-weight:bold;
}



a:link{text-decoration:underline; color:#9A0000;}
a:visited{text-decoration:underline; color:#9A0000;}
a:hover{text-decoration:none; color:#9A0000; }
a:active{text-decoration:none; color:#9A0000;}

h1, h2, h3, h4, h5, h6 {color:#000;}
h1 {font-size:2.2em;}
h2 {font-size:2.0em;}
h3 {font-size:1.8em;}
h4 {font-size:1.6em;}
h5 {font-size:1.4em;}
h6 {font-size:1.2em;}


/*********************/
/***Clearing Styles***/ 
/*********************/
.clrfix {overflow:hidden;}
.clear {clear:both; font-size:0; height:0; line-height:0;}
.clear-left {clear:left;}
.clear-right {clear:right;}


/**************************/
/***Base Foterstick Page***/ 
/**************************/
html, body {height:100%;}
#main-container {min-height:100%; position:relative;}
	#wrapper {width:920px; margin:0 auto;}
#footer {margin-top:-297px; height:297px; position:relative;}


/*** Header ***/
#header {}
    #top_menu   { height: 35px; margin: 0px auto; min-width: 715px;}
        #top_menu_l {width: 7px; background: url(/images/top_menu1.png)}
        #top_menu_c {background: url(/images/top_menu2.png); text-align: center; padding-left: 10px}
            #top_menu_c a, #top_menu_c span {color: #FFFFFF; padding-right: 10px}
            #top_menu_c a.yellow {color: #FFE404}
            #top_menu_c a:hover {text-decoration: none}
        #top_menu_r {width: 7px; background: url(/images/top_menu3.png)}
	.b-head {}
		.b-logo-box {float:left; width:265px;}
			.b-head-icons { float:left; padding-top:10px; width:70px;}
				.ico { margin-bottom:6px;}
			.b-logo { float:left; width:195px;}
		.b-head-box {float:left; width:655px;}	
			.b-slogan {zoom:1; font-size:30px; line-height:34px; color:#fff; text-align:center; padding:35px 0 37px; font-family: Myriad, Arial, Helvetica, sans-serif}
			.b-head-form {}	
				.b-post-btn {float:left;}
				.b-search {float:right;}
					.b-search-fld { float:left; background:url(/images/bg_search.png) no-repeat 0 0; width:208px; height:38px; padding-top:12px; padding-left:15px;}
						.b-search-fld input { background:#fff; border:0; font-size:20px; height:26px; padding:0 6px; width:197px;}
					.b-search-btn {float:left;}
.beta { line-height: 25px; color: #ffffff}		
.beta a {color: #ffffff; padding-left: 10px}						

/*** Content ***/
.crnr-tl {background:url(/images/crnr_content_tl.gif) no-repeat 0 0; margin-top:15px;}
	.crnr-tr {background:url(/images/crnr_content_tr.gif) no-repeat 100% 0; padding:0 4px;}
		.crnr-c {background:#fff; height:4px; font-size:4px; line-height:4px;}
		
.content {background:#fff; padding:7px 10px;}

/*** Potato Icons ***/
a.potato-ico, a.potato-ico:visited {display:block; width:200px; height:240px; margin-right:33px; font-family:Verdana, Arial, sans-serif; text-decoration:none; float:left; background-repeat:no-repeat; background-position:0 0;}
	.potato-ico span {display:block; font-size:11px; padding:20px 0 0 127px; color:#000; margin-bottom:148px; color:#653609}
	    .potato-ico span i {font-size:18px; font-style:normal; color:#FE9001}
	.potato-ico b { display:block; text-align:center; font-size:16px; color:#522100; font-weight:normal;}

.ico-business-plan {background-image:url(/images/ico_business_plan.png);}
.ico-blog-post {background-image:url(/images/ico_blog_post.png);}
.ico-slide {background-image:url(/images/ico_slide.png);}
.ico-resume {background-image:url(/images/ico_resume.png); margin-right:0 !important;}

.ico-fin-proj {background-image:url(/images/ico_fin_proj.png);}
.ico-web {background-image:url(/images/ico_web.png);}
.ico-press {background-image:url(/images/ico_press.png);}
.ico-sales {background-image:url(/images/ico_sales.png); margin-right:0 !important;}

/*
.b-top-icons {background:url(/images/ico_shadow.gif) no-repeat 100% 100%; padding-bottom:10px; margin-bottom:30px;}
*/
.b-top-icons {padding-bottom:10px; margin-bottom:30px;}
.b-bottom-icons {margin-bottom:30px;}

/*** Demonstration ***/
.b-demo {margin-bottom:30px;}
.b-demo-desc { float:left; width:405px; padding-right:5px;}
	.b-demo-desc h2 { font-size:22px; color:#9a0000; margin-bottom:25px;}
		.b-demo-desc ul { font-size:17px; color:#7f7f7f;}
			.b-demo-desc ul li { padding-left:50px; margin-bottom:25px; background-repeat:no-repeat; background-position:0 0; font-weight:bold;}
			.b-demo-desc ul li.demo-01 {background-image:url(/images/bull_1.gif);}
			.b-demo-desc ul li.demo-02 {background-image:url(/images/bull_2.gif);}
			.b-demo-desc ul li.demo-03 {background-image:url(/images/bull_3.gif);}
			
.b-demo-img {float:left; width:450px; padding-left:30px;}
	.b-demo-img-inner {background:url(/images/bg_demo.gif) no-repeat 0 0; width:450px; height:299px; padding:15px 0 0 15px;}
#demoswf {padding: 5px 0px 0px 5px}

/*** Buttons ****/
.button {padding:0; border:0; cursor:pointer; overflow:visible; outline:none; margin:0; background-repeat:no-repeat; background-position:0 0; background:none;}	
	.btn-post {background-image:url(/images/btn_post.png); width:221px; height:50px;}
	.btn-search {background-image:url(/images/btn_search.png); width:187px; height:50px;}

/** Footer **/
#footerbox  {height: 344px; background: url(/images/footerbg.png);}
    #footerpress {width: 250px; padding-top: 175px; float: right; font-size: 13px; color: #000000; line-height: 22px}
        #footerpress a {color: #BF0D0D}
        #footerpress a:hover {text-decoration: none}
    #footerbox2 {background: url(/images/footerbg2.png) no-repeat center; width: 1110px; height: 297px; margin: 0px auto;}
    #footerbox3 {padding-top: 15px; width: 900px; color: #ffffff; margin: 0px auto;}
        #footerbox3 a {color: #ffffff; text-decoration: underline}
        #footerbox3 a:hover {text-decoration: none}
    #footer_menu a {color: #FFFFFF; padding-right: 15px; text-decoration: underline}
    #footer_menu a:hover {text-decoration: none}

/*** Zenbox ***/
#zenbox_overlay { top:0; left:0; width: 100%; height: 100%; position: absolute; _position: absolute; z-index: 90000; }
#zenbox_overlay * { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-style:normal; font-variant:normal; font-size: 12px; color:#333;}
#zenbox_main #overlay_header {padding:6px 5px 1px 0; background-color:#333; font-weight: bold; height:18px; border: solid 2px #000;}
#zenbox_main #overlay_header span {float:right; height:20px; padding-right:20px; background: transparent url(http://assets0.zendesk.com/external/zenbox/images/close.png) no-repeat 33px 0; text-decoration:underline; font-size:11px; cursor:pointer; color: #fff; }
#zenbox_main #overlay_loading h2 {padding: 10px 0; font-size:28px; }
#zenbox_main { width: 550px; height: 620px; margin: 0 auto; z-index:2; position:relative; }
#zenbox_main div { padding: 5px 20px 0 20px; margin:0; background: #EEE; overflow:none; border-right: solid 2px #000; border-left: solid 2px #000; }
#zenbox_main h2 { margin: 11px 0 7px 0; font-size: 24px; color: #111; font-weight:normal;}
#zenbox_main p  { margin: 7px 20px 0 0; line-height:1.4em;}
#zenbox_main iframe { width: 100%; height: 100%; }
#zenbox_main #overlay_preamble h2, #zenbox_main #overlay_preamble p {text-align:left;} 
#zenbox_screen { top:0; left:0; z-index:1; width: 100%; position: absolute; background-color: #000; opacity: 0.42; filter:alpha(opacity=42); -moz-opacity: 0.42;}
a#zenbox_tab {top: 23%; left: 0; width: 45px; height: 108px; border: solid 1px; cursor:pointer; text-indent:-5000px; position: fixed; _position: fixed; z-index: 10000; overflow:hidden; margin-left: -12px;}
a#zenbox_tab:hover {background-color: #444;}

.techvibes {margin-bottom: 30px; text-align: center; font-size: 20px}
.bottom_link {text-align: right; font-size:16px; font-weight:bold}