@charset "utf-8";
/* reset */
* { margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; vertical-align:top;}
img { border:0px none;}
body { line-height:1px;}
/* reset */

/* common elements */
.clear { clear:both;}
h1 { font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#d00101;}
h2 { font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#633; padding:5px 0px 5px 0px;}
p { padding:7px 0px 7px 0px; }
.break { background:url(../images/big_break.gif) repeat-x; height:37px;}
a { color:#1594cf;}
.vert_padding { padding-top:5px;}
.invi_link { text-decoration:none; color:#9cc7d9;}
/* common elements */

/* container */
body { background:#004460 url(../images/bg.png)}
#outer_container { background:url(../images/wrapper_shadow.png) repeat-y center; }
#inner_container { background:url(../images/top.png) repeat-x;   }
#wrapper { width:1000px; margin:0 auto; }
/* container */

/* header */
#header { height:129px; width:1000px;  margin:0 auto; background:url(../images/community_edition.png) no-repeat 584px 0px;}
#logo {width:188px; height:92px;}
.promo_text { float:left; width:577px;}
.slideshow { float:left;}
.promo_padding { padding:66px 0px 0px 92px;}
.promo_text h1 { font:normal 36px "Times New Roman", Times, serif; color:#004460; line-height:30px;}
.promo_text p { font:15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000;}

#slider { margin:0 0px 0px 14px; padding:0px; list-style:none; }
#slider ul, #slider li { margin:0; padding:0; list-style:none; }
#slider li { width:263px; height:165px; overflow:hidden; }
/* header */

/* nav */
#menubar { padding-left:10px;}
#nav li{ list-style:none; display:inline; background:url(../images/nav_separator.png) no-repeat; padding-bottom:6px; }
#nav li a{ padding:0px 16px 0px 18px; font:14px Tahoma, Geneva, sans-serif; color:#fff; text-decoration:none; line-height:37px; }
#nav li a:hover { color:#FF0;}
/* nav */

/* masthead */
#masthead { width:980px; height:284px; margin:0 auto; background:url(../images/banner.jpg) no-repeat;}
#joiner { background:url(../images/joiner.png) no-repeat; height:15px;}
/* masthead */

/* mainbody */
#mainbody { background:url(../images/mainbody.png) repeat-y;}
#mainbody_bottom { background:url(../images/mainbody_bottom.png) no-repeat center bottom; }
#mainbody_top { background:url(../images/mainbody_top.png) no-repeat; }
#mainbody_padding { padding:30px 40px 30px 40px;}
.columns { background:url(../images/column.gif) repeat-y 436px 0px;}
.full_box { background:#fff;}
/* mainbody */

/* left_column */
#left_column { float:left; width:619px;}
.left_box { float:left; width:405px;}
.right_box { float:right; width:214px;}
.right_box_padding { padding:0px 0px 0px 59px;}
.twitter_placeholder img { margin-right:21px;}
#explore li { background:url(../images/bullet.gif) no-repeat 0px 3px; border-bottom:1px dotted #d6d2bf; list-style:none; padding:3px 0px 3px 21px;}
#explore li a { text-decoration:none; color:#333; font-weight:bold;}
#explore li a:hover { color:#53a100}
/* left_column */

/* left_column */
#right_column { float:left; width:300px;}
#right_column_padding { padding:0px 0px 0px 75px}
/* left_column */

/* footer */
#footer { background:url(../images/footer.png) repeat-x; height:157px;}
#footer_content { background:url(../images/footer_bg.png) no-repeat; width:1000px; margin:0 auto; height:157px;}
#footer_links, #copyright, #footer_contact { height:21px;}
#footer_links ul li { display:inline; list-style:none; }
#footer_links ul li a {color:#9cc7d9; text-decoration:none;  }
#footer_links ul li a:hover { color:#CF0;}
#footer_info { float:left; padding:28px 0px 0px 21px; color:#9cc7d9; }
#support { float:right; width:216px; padding-top:28px;}
#support img { margin-right:12px;}
/* footer */
