body{
    font-size:0.75em;
    font-family:Arial, Helvetica, sans-serif;
    text-align: center;
    padding:0;
    margin:0;
    background-image:url(images/bg_body.png);
    background-repeat:repeat-x;
    background-color:#fff;
    color:#333;
}

.spacer {
    clear: both;
}

.spacer2 {
    clear: both;
    height:1px;
    line-height:1em;
}

ul{
    list-style:none;
}

h1{
    font-size:130%;
}

h2{
    font-size:120%;
}

h3{
    font-size:110%;
}

p{
    margin:10px 0px 10px 0px;
}

img{
    border:0;
    vertical-align:top;
}

a img{
    border:none;
}

form{
    padding:0;
    margin:0;
}

ul, li{
    margin:0;
    padding:0;
}


#global{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width:959px;
    padding:0;
}

#gradient{
    clear:both;
    float:left;
    width:936px;
    min-height:461px;
    background-image:url(images/bg_content.png);
    background-repeat:no-repeat;
    padding:0 0 0 23px;
}

#logo{
    float:left;
}

.ad{
    float:right;
    margin:20px 18px 0 0;
}

ul#menu{
    float:left;
    width:898px;
    height:41px;
    background-image:url(images/bg_menu.png);
    background-repeat:repeat-x;
    margin:16px 0;
    font-family:Tahoma, Geneva, sans-serif;
}

.left_menu, .right_menu{
    float:left;
    margin-top:16px;
}

ul#menu li{
    display:inline;
}

ul#menu li a{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    display:block;
    float:left;
    height:28px;
    background-image:url(images/bg_li.png);
    background-repeat:no-repeat;
    background-position:right;
    padding:13px 26px 0 26px;
}

ul#menu li a:hover{
    text-decoration:underline;
}

ul#menu li a#home{
    padding-left:19px;
}

#left_col{
    float:left;
    width:250px;
}

.top_blue_box{
    vertical-align:bottom;
}

.blue_box{
    float:left;
    width:235px;
    min-height:157px;
    background-image:url(images/bg_blue_box.png);
    background-repeat:repeat-x;
    padding:9px 0 0 15px;
    background-color:#0274B3;
}

.blue_box h2{
    margin:0;
    padding:0;
    color:#fff;
    font-size:125%;

}

table.login{
    border-collapse:collapse;
    width:92%;
    margin:14px 0 0 0;
}

table.login td{
    padding:7px 4px;
    text-align:right;
    color:#fff;
    vertical-align:baseline;
}

table.login td a.forgot{
    color:#fff;
    position:relative;
    right:0px;
    top:2px;
}

table.login td a:hover{
    text-decoration:none;
}

.top_grey_box{
    float:left;
    vertical-align:bottom;
    margin:10px 0 0 0;
}

.bottom_box{
    float:left;
}

.bottom_box_marged{
    float:left;
    margin-bottom:10px;
}

.grey_box, .big_grey_box{
    float:left;
    width:233px;
    min-height:67px;
    background-image:url(images/bg_grey_box.png);
    background-repeat:repeat-x;
    padding:9px 0 5px 15px;
    background-color:#fff;
    border-left:1px solid #D3D3D3;
    border-right:1px solid #D3D3D3;
}

.grey_box p{
    margin:0;
    padding:0;
}

.grey_box p.marged{
    margin-top:10px;
    color:#000;
}

.grey_box h2{
    margin:0;
    padding:0;
    color:#666;
    font-size:125%;
}

.small-font{
    float:left;
    font-size:100%;
    color:#666;
    height:16px;
    padding:5px 4px 3px 4px;
    width:125px;
    border:1px solid #ccc;
    margin:0 0 20px 0;
    position:relative;
    top:10px;
}

.grey_box select{
    color:#666;
}

.fbutton{
    float:left;
    position:relative;
    top:10px;
    left:12px;
    margin-bottom:10px;
}

.fbutton2{
    margin-top:10px;
}

.newsl{
    margin:13px 0;
}

.fbuttonr{
    float:right;
    margin:0 10px 0 0;
}

#middle_col{
    float:left;
    width:380px;
    margin:10px 15px 0 17px;
    color:#000;
}

#middle_col ul{
    margin:20px 0;
}

#middle_col ul li{
    background-image:url(images/bullet1.gif);
    background-repeat:no-repeat;
    background-position:0 4px;
    padding:0 0 0 8px;
    margin:5px 0 5px 20px;
}

#full_col{
    float:left;
    width:645px;
    margin:10px 15px 0 17px;
    color:#000;
}

#full_col h2{
    font-size:110%;
}

#full_col h3{
    margin:30px 0 10px 0;
    padding:0;
}

#welcome{
    color:#000;
    font-size:120%;
    font-weight:bold;
}

#middle_col p, #full_col p{
    line-height:1.6em;
    margin:20px 0 10px 0;
    padding:0;
}

#middle_col h1, #full_col h1{
    color:#0288d1;
    font-size:140%;
    margin:0 0 20px 0;
    padding:0;
}

#middle_col h2{
    margin:0;
    padding:0;
    font-size:120%;
    color:#0288d1;
    border-top:1px dotted #ccc;
    padding:10px 0 0 0;
    margin:20px 0 0 0;
}

#middle_col h2 span, #full_col h2 span { font-size:0.8em; color:#666; font-weight:normal; }

a.readmore{ background-image:url(images/bullet1.gif); background-repeat:no-repeat; background-position:0 4px; padding:0 0 0 8px}

ul.bullet li{
    background-image:url(images/bullet1.gif); background-repeat:no-repeat; background-position:0 4px; padding:0 0 0 8px;
    margin:5px 0 5px 20px;
}

#right_col{
    float:left;
    width:250px;
    margin:10px 0 0 0;
}

#video{
    margin:0 0 10px 0;
}

.big_grey_box{
    background-image:url(images/bg_big_grey_box.png);
    min-height:120px;
}

.big_grey_box ul{
    margin:0;
    padding:0;
}

.big_grey_box ul li{
    margin:0 0 12px 5px;
    padding:0;
}

.big_grey_box ul li a{
    text-decoration:none;
    color:#0676b5;
    font-size:14px;
    display:block;
    height:22px;
    padding:6px 0 0 36px;
    background-repeat:no-repeat;
}

.big_grey_box ul li#twitter a{
    background-image:url(images/icon_twitter.png);
}

.big_grey_box ul li#facebook a{
    background-image:url(images/icon_facebook.png);
}

.big_grey_box ul li#flickr a{
    background-image:url(images/icon_flickr.png);
}

.big_grey_box ul li a:hover{
    text-decoration:underline;
}

#footer{
    clear:both;
    margin:30px 0;
    border-top:1px dotted #BEBEBE;
    float:left;
    width:912px;
    padding:10px 0 0 0;
}

#mediacontact{
    float:right;
}

#footer ul{
    float:left;
}

#footer ul li{
    display:inline;
    font-size:90%;
    margin:0 13px 0 0;
}

#footer ul li a{
    color:#AAA;
}

#footer ul li a:hover, #footer p a:hover, #middle_col p a:hover, #full_col p a:hover, .lists a:hover, .formt2 a:hover, #photosl a:hover{
    text-decoration:none;
}

#footer p{
    clear:left;
    color:#AAA;
    font-size:90%;
    padding:5px 0 0 0;
    line-height:1.7em;
}

#footer p span{
    float:left;
    margin:0 20px 0 0;
}

#footer p a, #middle_col a, .lists a, .formt2 a, #photosl a, #full_col p a{
    color:#0087D1;
}

.bt_yellow{
    float:left;
    width:218px;
    height:40px;
    color:#fff;
    font-size:130%;
    font-weight:bold;
    background-image:url(images/bt_press.png);
    text-decoration:none;
    padding:23px 0 0 32px;
    margin:10px 0 0 0;
}

.bt_grey{
    float:left;
    width:230px;
    height:33px;
    color:#666;
    font-size:15px;
    font-weight:bold;
    background-image:url(images/bt_grey.png);
    text-decoration:none;
    padding:14px 0 0 20px;
}

.bt_good_news_friday{
    float:left;
    width:249px;
    height:120px;
    background-image:url(images/gnf_home.png);
	background-repeat:no-repeat;
    margin:10px 0 0 0;
}

.bt_grey:hover{
    color:#0676b5;
}

ul.months{
    margin:0 0 20px 0;
}

ul.months li{
    background-image:url(images/li_grey-arrow.png);
    background-repeat:no-repeat;
    background-position:0 2px;
    padding: 0 0 0 18px;
    color:#666;
    clear:both;
    margin:0 0 5px 10px;
}

ul.months li a {
    color:#000;
}

ul.months li a:hover{
    text-decoration:none;
}

ul.docs	{
    padding:20px 0 0 10px;
    color:#000;
}
ul.docs li	{
    background-image:url(images/li-grey-gif.gif);
    background-repeat:no-repeat;
    padding: 1px 0 0 25px;
    height: 2.4em;
    overflow: hidden;
}
ul.docs li a	{
    color:#000;
    text-decoration:underline;

}
ul.docs li a:hover	{
    text-decoration:none;
}

.panel{
    float:left;
    width:317px;
}

#leftpanel{
    margin-right:6px;

}

.panel h2{
    background-image:url(images/bg-h2-dashboard-panel.png);
    background-repeat:no-repeat;
    height:25px;
    width:287px;
    margin:0px 0 1px 0;
    padding:10px 15px 0 15px;
    font-size:110%;
    color:#ffffff;
}


.panel-area	{
    background-color:#F5F5F5;
    border:1px solid #D0D0D0;
    padding:0;
    margin:0 0 10px 0;
    width:315px;

}

.panel-area ul{
    padding: 10px 10px;
    margin:0;
}

.panel-area p		{
    padding: 10px 10px;
    margin:0;
}

.panel-area ul.addlink	{
    padding: 10px 10px 0 10px;

}					
ul.grey li	{
    background-image:url(images/li_grey-arrow.png);
    background-repeat:no-repeat;
    background-position:left;
    padding: 0 0 0 18px;
    color:#8D8D91;
    clear:both;
    margin:5px 0 5px 10px;
}

ul.grey li a{
    color:#000;
}

ul.grey li a:hover{
    text-decoration:none;
}
.panel-area p a{
    color:#333;
}

h2.blue{
    color:#0087D1;
}

table.formt{
    background-color:#fff;
    background-image:url(images/bg_table.png);
    background-repeat:repeat-x;
    width:100%;
    border-collapse:collapse;
    border:2px dotted #F0F0F0;
}

table.formt2{
    background-color:#fff;
    background-image:url(images/bg_table.png);
    background-repeat:repeat-x;
    width:60%;
    border-collapse:collapse;
    border:2px dotted #F0F0F0;
}

table.formt td, table.formt2 td{
    padding:10px 10px;
    vertical-align:top;
}

td.lab{
    width:130px;
    font-size:100%;
    font-weight:bold;
}

.grey-input{
    color:#333;
    height:17px;
    padding:4px 4px 3px 4px;
    border:1px solid #ccc;
}

.grey-input-f{
    float:left;
    color:#333;
    height:17px;
    padding:4px 4px 3px 4px;
    border:1px solid #ccc;
}

.grey-area{
    color:#333;
    padding:4px 4px 3px 4px;
    border:1px solid #ccc;
}

.dashboardtable{
    margin:10px 0 20px 0;
    border-collapse:collapse;
    color: #000000;
    width:100%;
}

.dashboardtable td,.dashboardtable th{
    padding:4px;
}


.dashboardtable th{
    text-align:left;
    background-color:#666;
    color:#fff;
}

.dashboardtable td{
    background-color:#ECF9FF;
    vertical-align:top;
}

.dashboardtable td.light{
    background-color:#fff;
}

.dashboardtable td.center, .dashboardtable th.center{
    text-align:center;
}

.dashboardtable td.right, .dashboardtable th.right{
    text-align:right;
}

.dashboardtable td a{
    color:#0087D1;
    text-decoration:underline;
}

.dashboardtable td a:hover{
    text-decoration:none;
}

.formfront{
    border-collapse:collapse;
    margin:10px 0;
}

.formfront td{
    padding:4px;
    vertical-align:top;
}

.formfront td.lab{
    font-size:100%;
    font-weight:bold;
}

#photosl li{
    display:inline;
    display:block;
    float:left;
    width:95px;
    min-height:105px;
    padding:5px;
    margin:10px 10px 10px 0;
    border:1px dotted #666;
    text-align:center;
    overflow:hidden;
}

#photosl li a img{
    margin-bottom:10px;
}

.error{
    color:#F00;
    font-weight:bold
}

#map{
    width:350px;
    height:290px;
    border:1px solid #999;
    margin:20px 0;
}

#top_dash{
    float:left;
    vertical-align:bottom;
}
#bottom_dash{
    float:left;
    vertical-align:top;
    margin:0 0 20px 0;
}

#dashboard{
    float:left;
    width:643px;
    min-height:210px;
    background-image:url(images/bg_dashboard.png);
    background-repeat:repeat-x;
    border-left:1px solid #D4D2D3;
    border-right:1px solid #D4D2D3;
}

#dashboard h2{
    color:#037fc7;
    font-size:125%;
    font-weight:bold;
    margin:15px 0 0 20px;
    padding:0;
}

#letsgo{
    float:right;
    width:200px;
    height:160px;
    border-left:1px solid #D4D2D3;
    margin:25px 55px 0 0;
}

#letsgo a{
    position:relative;
    left:30px;
    top:24px;
}

#good_news{
	float:left;
	margin:0 0 10px 0;
}

#dashboard ul{
    padding:0;
    margin:30px 0 0 0;
}

#dashboard ul li{
    color:#000;
    font-size:125%;
    height:31px;
    margin:5px 0 5px 35px;
    padding:9px 0 0 48px;
    background-repeat:no-repeat;
}

#dashboard ul li#write{
    background-image:url(images/icon_write.png);
}

#dashboard ul li#choose{
    background-image:url(images/icon_choose.png);
}

#dashboard ul li#pay{
    background-image:url(images/icon_pay.png);
}

h4#photos{
    clear:both;
    color:#0288d1;
    font-size:135%;
    padding:20px 0 20px 0;
    margin:0;
    float:left;
    width:110px;
}

#photos_menu{
    float:left;
    margin:23px 0 0 0;
    padding:0;
}

#photos_menu li{
    display:inline;
    margin:0 15px 0 0;
}

#photos_menu li a{
    color:#0087D1;
    font-size:100%;
}

#photos_menu li a:hover{
    text-decoration:none;
}

.formbut{
    margin-right:5px;
}

.bcinput{
    position:relative;
    left:6px;
}

h3.listname{
    clear:both;
    font-size:14px;
    color:#333;
    padding-bottom:10px;
}

.lists ul{
    float:left;
    width:290px;
    margin:10px 45px 40px 0;
}
.lists ul.rightlist{
    margin-right:0;
}

.lists{
    width:100%;
    overflow:auto;
}

#breset{
    float:left;
    width:74px;
    height:38px;
    background-image:url(images/bt_reset.png);
    border:0px solid #fff;
    text-indent:-9999px;
    display:block;
    color: transparent;
    text-transform: capitalize;
    cursor:pointer;
}
#bsubmit{
    float:left;
    width:70px;
    height:26px;
    background-image:url(images/bt_submit.png);
    border:0px solid #fff;
    text-indent:-9999px;
    display:block;
    color: transparent;
    text-transform: capitalize;
    cursor:pointer;
}

#bt_step2{
    float:left;
    width:196px;
    height:38px;
    background-image:url(images/bt_step2.png);
    border:0px solid #fff;
    text-indent:-9999px;
    cursor:pointer;
    display:block;
    color: transparent;
    text-transform: capitalize;

}

#bt_step3{
    float:left;
    width:224px;
    height:38px;
    background-image:url(images/bt_step3.png);
    border:0px solid #fff;
    text-indent:-9999px;
    cursor:pointer;
    color: transparent;
    text-transform: capitalize;
    display:block;

}

#bt_step4{
    float:left;
    width:250px;
    height:38px;
    background-image:url(images/bt_step4.png);
    border:0px solid #fff;
    text-indent:-9999px;
    display:block;
    color: transparent;
    text-transform: capitalize;
    cursor:pointer;
}

#bt_step_good_news{
    float:left;
    width:224px;
    height:38px;
    background-image:url(images/bt_send_release.png);
    border:0px solid #fff;
    text-indent:-9999px;
    display:block;
    color: transparent;
    text-transform: capitalize;
    cursor:pointer;
}


#bt_back_step1{
    float:left;
    width:260px;
    height:38px;
    background-image:url(images/bt_back_step1.png);
    border:0px solid #fff;
    text-indent:-9999px;
    cursor:pointer;
    display:block;
    color: transparent;
    text-transform: capitalize;
}

#bt_back_step2{
    float:left;
    width:260px;
    height:38px;
    background-image:url(images/bt_back_step2.png);
    border:0px solid #fff;
    text-indent:-9999px;
    cursor:pointer;
    display:block;
    color: transparent;
    text-transform: capitalize;
}

#bt_back_step3{
    float:left;
    width:260px;
    height:38px;
    background-image:url(images/bt_back_step3.png);
    border:0px solid #fff;
    text-indent:-9999px;
    cursor:pointer;
    display:block;
    color: transparent;
    text-transform: capitalize;
}

#bt_proceed_payment{
    float:left;
    width:167px;
    height:38px;
    background-image:url(images/bt_proceed_payment.png);
    border:0px solid #fff;
    text-indent:-9999px;
    cursor:pointer;
    display:block;
    color: transparent;
    text-transform: capitalize;
}

#bt_signup{
    float:left;
    width:70px;
    height:26px;
    background-image:url(images/bt_signup.png);
    border:0px solid #fff;
    text-indent:-9999px;
    cursor:pointer;
    display:block;
    color: transparent;
    text-transform: capitalize;
}
.signup {
    padding: 0 8px 0 0;
}

.tip1{
    display:block;
    float:right;
    /*border:1px solid #EEECA1;
	background-color:#FFFFCD;*/
    border:1px solid #7DBDED;
    background-color:#EAF4FD;
    color:#2B6BC2;
    /*color:#858500;*/
    padding:5px 10px;

}

.tip2{
    display:block;
    float:right;
    /*border:1px solid #EEECA1;
	background-color:#FFFFCD;*/
    border:1px solid #7DBDED;
    background-color:#EAF4FD;
    color:#2B6BC2;
    /*color:#858500;*/
    padding:10px;
    width:155px;

}

.tip2 strong, .tip3 strong{
    font-size:110%;
}

.tip2 ul{
    margin:10px 0;
    padding:0;
}

.tip2 ul li{
    list-style:disc;
    margin:0 0 0 20px;
}

.tip3{
    display:block;
    float:right;
    border:1px solid #7DBDED;
    background-color:#EAF4FD;
    color:#2B6BC2;
    padding:10px;
    width:153px;
    margin:10px 0 0 0;
}

#blue_field{
    border:1px solid #7DBDED;
    background-color:#EAF4FD;
    color:#2B6BC2;
    padding:5px;
    width:460px;
    margin:20px 0 40px 0;
    font-weight:bold;
}

#blue_field p{
    margin:0;
    padding:0;
}

.pricest{
    margin:15px 0 15px 0;
    border-collapse:collapse;
    width:90%;
}

.pricest td{
    padding:0 2px;
}

.preview_content{
    font-size:100%;
    padding:10px;
    border:1px solid #ccc;
    background-color:#F9F9F9;
}

.settime{
    font-weight:bold;
    font-size:120%;
    color:#000;
    margin-right:10px;
}

#photosadd{
    float:left;
    width:470px;
}

.thumb_news{
    border:2px solid #CCCCCC;
    float:left;
    margin:0 20px 20px 0;
}

.bigthumb_news{
    border:2px solid #CCCCCC;
    float:left;
    width:356px;
    margin:0 20px 20px 0;
}
#logo_container{
    float:left;
    height:101px;
    position: relative; /*or absolute*/
    z-index: 1;
}

* html #me_logo{
    margin-top:-3px;
}

ul.sitemap{
    float:left;
    width:260px;
    margin:0 60px 20px 0;
}

ul.sitemap li{
    list-style:none;
    padding:10px 0 5px 0;
    /*list-style-image:url(images/bullet1.gif);*/
    border-bottom:1px solid #DADADA;
}

ul.sitemap li a{
    color:#0288d1;
    text-decoration: none;
    font-size:110%;
}

ul.sitemap li a:hover{
    text-decoration:underline;
}

ul.sitemap li ul{
    margin-top:10px;
}

ul.sitemap li ul li{
    padding:5px 0 5px 0;
    list-style-image:url(images/bullet1.gif);
    border-bottom:none;
}

ul.sitemap li ul li a{
    color:#000;
    text-decoration: none;
    font-size:100%;
}

#right_sitemap{
    margin-right:0px;
}

label.error, label.error {
    clear:both;
    color: #F93;
    font-style: italic;
    font-family:Arial, Helvetica, sans-serif;
    width:130px;
    float:left;
}

input.error { border: 1px dotted #F93; color:#000; font-weight:normal; padding:2px }


em.grey{
    color:#333;
    font-size:90%;
}

#faqs{
    position:relative;
    left:-10px;
    padding-bottom:25px;
}

#faqs li a{
    color:#000;
}

#faqs li a:hover{
    text-decoration:none;
}

#price-breakdown, .price-list {
    background-color:#eaf4fd;
    border:1px solid #7dbded;
    color:#2b6bc2;
    padding:10px 10px;
    width:450px;
}
#price-breakdown table {
    width:300px;
}
#price-breakdown table td, .price-list table td{
    padding:5px;
}
#price-breakdown table td.total, .price-list table td.total {
    background-color:#7dbded;
    font-weight:bold;
    color:#fff;
}
#price-breakdown table td.price, .price-list table td.price {
    font-weight:bold;
}
.clear {clear:both;}

a#send_good{
	float:right;
}

h1#send_good{
	float:left;
	width:420px;
	font-size:170%;
}

#right_col2{
	float:right;
	width:182px;
}

.addthis_button{
	float:right;
	margin:10px 0 0 0;
}

#gnf_banner{
	margin:20px 0 0 0;
}

ul#s-n-links {list-style:none; margin:20px 0;}
ul#s-n-links li {background-image: url(../images/icon-facebook.gif); padding-left:30px; background-repeat:no-repeat; background-position:left; line-height:2.916em;}
ul#s-n-links li.twitter {background-image: url(../images/icon-twitter.gif); }

ul#s-n-links li.flickr {background-image: url(../images/flickr_logo.gif); }
ul#s-n-links li a {text-decoration:none; color:#0087D1; font-size:12px;}
ul#s-n-links li a:hover {text-decoration:underline; color:#0087D1;}


ul#s-n-links {font-size:0.75em; list-style:none;}

#youtube_gnf{
	margin:20px 0;
}

#errorform{
	clear:both;
	width:200px;
	float:left;
}

#errorform label.error {
	width:200px;
	float:left;
}

