body {font-family: Verdana, Arial, Helvetica, "Sans Serif"; color: #0c0c0c; margin:0; padding:0}
body {background: #ffffff url(images/top_bg.gif) repeat-x; }

/* general page elements ---------------------------------------------------------------- */
p, address, ul, ol, li, code, cite, h3, blockquote {font-size: 12px;}
.center, address {text-align:center}
.right {text-align:right}
.float_right {float:right}
.float_left {float:left}
.left {text-align:left}
a:link {color:#0c0c0c}
a:visited {color:#454545}
a:hover {color:#b70009}
a:active {color:#ff0000}
.dark_text {color:#0c0c0c}
.mid_text {color:#454545}
.light_text {color:#8c8c8c}
.red_text {color:#b70009}
img {border:0}
hr {text-align:left; margin-left:0}
.red {color: #ff0000}
li {margin-bottom:3px}
/* general page elements ---------------------------------------------------------------- */

/* main positioning ---------------------------------------------------------------- */
div#top_line { width:863px; margin-left:auto; margin-right:auto; }
div#title_area {width:863px; position:relative; margin-left:auto; 
                margin-right:auto; padding:0; height:113px; clear:both; }

div#wrapper {width:863px; margin-left:auto; margin-right:auto; padding:20px 0 10px 20px; 
             background: url(images/central_bg_faded.gif) no-repeat; }
			 
div#index_wrapper {width:863px; margin-left:auto; margin-right:auto; padding:0; 
             background: url(images/central_bg.gif) no-repeat; height:550px}
			 
div#index_top {width:863px;  padding:0; height:217px; 
             background:  url(images/laptop.gif) no-repeat 15px 19px; }
                        
div#google_ad {width:728px; margin-left:auto; margin-right:auto; padding:8px}

div#oneandonebox {border:1px solid #8c8c8c; width:350px; height:80px; margin-left:auto; margin-right:auto; padding:8px}

div#footer_ads { margin-left:auto; margin-right:auto; padding:8px 0 0 0; width:730px; }

/* main positioning ---------------------------------------------------------------- */

h1 {font-size: 14px; margin:0; padding:4px; color:#eaeaea; height:17px; float:left}
h2 {margin:0; color:#454545;}

/* logo area ---------------------------------------------------------------- */
img#main_logo {padding:0; margin:28px 5px 0 25px; float:left}
p#site_name {width:410px; float:left; 
             text-align:right; 
			 color:#454545; 		 
			 margin:30px 0 0 0; padding:0;
			 line-height:240%}
p#site_name span#top {font-size:42px; font-weight:bold}
p#site_name span#top_red {color:#b70009}
p#site_name span#bottom {font-size:22px;}

p#top_button {width:316px; height:64px; margin-top:18px;
             float:right; color:#ffffff; padding:7px 0 0 12px;
             line-height:225%;
             background: url(images/top_button.gif) no-repeat; }
             
 p#top_button span#upper_button {font-size:19px; font-weight:bold}  

  p#top_button a:link {color:#ffffff}
  p#top_button a:visited {color:#ffffff}
  p#top_button a:hover {color:#8c8c8c}
  p#top_button a:active {color:#000000} 

p#top_links  {float:right; font-weight:bold; margin:0 18px 0 0}
p#top_links {padding:4px 0 0 0}
p#top_links a:link, address a:link {color:#eaeaea; text-decoration:none}
p#top_links a:visited, address a:visited {color:#eaeaea; text-decoration:none}
p#top_links a:hover, address a:hover {color:#ffffff; text-decoration:underline}
p#top_links a:active, address a:active {color:#ff0000; text-decoration:underline}
p#top_links img {vertical-align:middle}

p#bottom_links {position:absolute; bottom:5px; right:18px; font-weight:bold; margin:0;}
 
/* logo area ---------------------------------------------------------------- */

/* index page ---------------------------------------------------------------- */
div#index_top h2 { float:right; padding:20px 20px 0 0} 
div#index_top  p {width:500px; margin:14px 10px 0 0; float:right; clear:right;}
p.central_button {background:  url(images/central_button_bg.gif) no-repeat top right; 
                  width:239px; height:122px; margin:5px 1px -30px 29px; float:left; 
				  color:#eaeaea; padding:12px 0 0 13px;}
				  
p.central_button span.main_button	{font-size:22px; }	  
p.central_button a:link {color:#eaeaea; text-decoration:none}
p.central_button a:visited {color:#eaeaea; text-decoration:none}
p.central_button a:hover {color:#ffffff; text-decoration:underline}
p.central_button a:active {color:#ff0000; text-decoration:underline}

p#winning_link	{font-size:15px; text-align:right; padding:10px 10px 0 0; font-weight:bold;}	  
p#winning_link a:link {color:#b70009}
p#winning_link a:visited {color:#b70009}
p#winning_link a:hover {color:#454545}
p#winning_link a:active {color:#ff0000}

p#index_lower {position:relative; top:0; left:35px; color:#0c0c0c; height:0; clear:both; margin:10px 0 60px 0}
/* index page ---------------------------------------------------------------- */

/* main pages ------------------------------------------------------------------ */
div#wrapper p, div#wrapper blockquote, div#wrapper li {padding-right:45px}
div#wrapper h2 {padding-right:38px; font-size:16px; display:inline}

div#wrapper p.back_link {text-align:right; display:inline; }

p.left_column {width:390px; }
div.right_column {width:390px; float:right; margin-top:19px; margin-right:10px}

div.topic_box {width:480px; padding:10px 0 10px 10px; margin: 10px auto; border:solid 1px #8c8c8c}
div.topic_box img {float:left; padding-right:10px}

/* main pages ------------------------------------------------------------------- */

/* form formatting ------------------------------------------------------------------- */

label {
	float: left;
	width: 120px;
	margin-right: 5px;
	text-align: right;
	padding-top: 8px;
    clear:left;
      }
      
label.affiliates {width:300px}

/* form formatting  ------------------------------------------------------------------- */

 /* bookmarking ----------------------------------------------------- */
 
 div#social_bookmarks {margin-left:auto; 
                       margin-right:auto; 
                       padding:2px 5px 5px 5px; 
                       border: dashed 1px #c0c0c0;  
                       position:relative;
                       bottom:0px;                       
                       clear:both; 
                       width:780px;
                       text-align:right; } 
                       
   div#social_bookmarks ul {margin:0; padding:0}
   div#social_bookmarks h3 {margin:0 0 -8px 0; text-align:left }
                        
   div#social_bookmarks li.bookmarks {display:inline; 
                                      background-repeat:no-repeat;
                                      padding:0 6px 0 18px;} 
                                    
div#social_bookmarks li.delicious { background-image:url(images/delicious_icon.gif); }
div#social_bookmarks li.digg { background-image:url(images/digg_icon.gif); }
div#social_bookmarks li.reddit { background-image:url(images/reddit_icon.gif); }
div#social_bookmarks li.facebook { background-image:url(images/facebook_icon.gif); }
div#social_bookmarks li.stumbleupon { background-image:url(images/stumbleupon_icon.gif); }
div#social_bookmarks li.twitter { background-image:url(images/twitter_icon.gif); }
div#social_bookmarks li.mixx { background-image:url(images/mixx.gif); }
div#social_bookmarks li.validators {padding:0 10px}

div#twitter_box {padding:10px 0}
 /* bookmarking ----------------------------------------------------- */
 
/* portfolio -------------------------------------------------- */
div.portfolio {
              padding:4px 10px 10px 10px; 
              margin: 0 50px 8px 0; 
              border-bottom: dashed 1px #c0c0c0;
              clear:both;
              height:85px;
               }
               
 div.top_portfolio { border-top: dashed 1px #c0c0c0; margin-top:10px; padding-top:10px}
               
 div.portfolio img {float:right}   
  div.portfolio p.mainpage {float:left; width:550px}           
/* portfolio -------------------------------------------------- */

/* press release ------------------------------------------------- */

div#press_release {border:1px solid #999999; height:68px; width:520px; margin-left:auto; margin-right:auto; }

div#press_release img.float_left {padding: 6px 16px 6px 6px}

div#press_release p {margin:0; padding:4px;}

/* press release ------------------------------------------------- */

/* footer ---------------------------------------------------- */
address {padding:5px 0; color:#eaeaea; 
         background: #a60000 url(images/footer_bg.gif) repeat-x; position:relative; 
		 bottom:0; width:100%; height:18px}
         
 /* footer ---------------------------------------------------- */
 
 /* word press blog extras ----------------------------------------- */        
         
div.meta {font-size: 12px; width:800px; }
h3.storytitle {font-size:14px}
div.feedback {font-size: 12px; width:810px; 
              margin:0 0 10px 0; padding-bottom:8px; }
              
div#main_blog {width:620px; float:left; padding-bottom:10px}
div#main_blog div.meta {width:620px}
div#wpmenu {width:220px; float:right; margin:0; padding:0; position:relative; right:20px}
div#wpmenu ul {padding: 0 0 10px 0}
div#wpmenu li {padding:0; margin:0}
                          
              
 /* word press blog extras ----------------------------------------- */ 

