*
{padding:0px;margin:0px;border:none;outline:none;}
body
{background:url(../images/site-background.png) repeat-x #d7d7d7;}

#main_wrapper
{width:1024px;height:100%;margin:auto;position:relative;background:url(../images/site_white-background.png) no-repeat top center;}
#head_wrapper
{width:1024px;height:100%;margin:auto;position:relative;}
#page_slider_wrapper
{width:1010px;height:250px;margin:auto;position:relative;background:url(../images/home_slider/loading.gif) no-repeat center center;margin-bottom:40px;-moz-box-shadow:0px 0px 10px #333;-webkit-box-shadow:0px 0px 10px #333;box-shadow:0px 0px 10px #333;}
#body_wrapper
{width:1010px;height:100%;min-height:495px;margin:auto;position:relative;border-top:1px solid #fff;border-right:2px solid #fff;border-left:2px solid #fff;background:#f9f9f9;-moz-border-radius-topright: 5px;-webkit-border-top-right-radius: 5px;}
#courtesy_navigation
{width:1010px;height:100%;min-height:200px;margin:auto;position:relative;border-right:2px solid #1f1f1f;border-left:2px solid #1f1f1f;background:url(../images/bottom-navigation_background.png) no-repeat /*right top*/ 250px -15px #2E2E2E;}
#footer_wrapper
{width:1010px;height:50px;margin:auto;position:relative;background:#232323;border:2px solid #1f1f1f;border-top:4px solid #1f1f1f;margin-bottom:5px;
-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;}

/* ------- Header Start ------- */
#logoArea
{width:100%;height:50px;margin:auto;position:relative;font-family: "helvetica","arial","verdana";}
#logo
{position:absolute;top:20px;left:8px;}
#logoArea h2
{font-weight: bold;position:absolute;bottom:5px;right:8px;font-size:.65em;color:#7a7a7a;}
#logoArea h2 .header_number
{color:#555555;padding-left: 5px;}
#logoArea h2 .DRphrase
{font-weight:normal;font-size:1em;color:#555555;letter-spacing:.5em;}
#logoArea h2 a
{text-decoration:none;color:#7a7a7a;}
/* ------- Top Navigation Start ------- */
#top_navigation
{width:1024px;height:71px;margin:auto;position:relative;background:url(../images/top_navigation/top-navigation-background.png) no-repeat top;z-index:100;}

#top_navigation ul
{list-style:none;margin:0;padding:0;position:relative;}
#top_navigation ul li
{float:left;display:inline;margin:0;padding:16px 25px 13px 25px;text-align:center;margin-top:3px;letter-spacing:3px;font:normal lighter .9em helvetica,arial,verdana,sans-serif;color:#e2e2e2;}
#top_navigation ul li.headlink:hover
{background:url(../images/top_navigation/borderTopNavigation.png) top right no-repeat;}
#top_navigation ul li.headlink
{background:url(../images/top_navigation/borderTopNavigation.png) top right no-repeat;position:relative;}
#top_navigation ul li a
{text-decoration:none;color:#e2e2e2;}
.navigation_image
{position:relative;top:-1px;left:2px;}

#top_navigation ul li.headlink ul
{display:none;position:relative;}
#top_navigation ul li.headlink:hover ul
{display:block;position:relative;}

#top_navigation ul li.headlink ul li
{clear:both;margin:0;padding:0;position:absolute;top:14px;left:-26px;/*border-top:1px solid #000;*/z-index:101}

#sub_menu
{width:221px;height:100%;background:#232323;border:solid 4px #1f1f1f;border-top:none;position:relative;overflow:hidden;opacity:0.95;filter:alpha(opacity=95);
-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;
-moz-box-shadow:0px 0px 10px #000;
-webkit-box-shadow:0px 0px 10px #000;
box-shadow:0px 0px 10px #000;
}
#sub_menu h4
{letter-spacing:0px;font:normal .8em helvetica,arial,verdana;text-align:left;padding:10px 0 10px 25px;color:#666;border-top:solid 4px #1f1f1f;}
#sub_menu h4:hover
{background:#333;color:#e2e2e2;}
/*#sub_web_development
{width:221px;height:100%;background:#232323;position:relative;}
#sub_web_development h4
{letter-spacing:0px;font:normal .8em helvetica,arial,verdana;text-align: left;padding:10px 0 10px 5px;}
#sub_web_development h4:hover
{background:#333;}
#sub_internet_marketing
{width:221px;height:100%;background:#232323;position:relative;}
#sub_internet_marketing h4
{letter-spacing:0px;font:normal .8em helvetica,arial,verdana;text-align: left;padding:10px 0 10px 5px;}
#sub_internet_marketing h4:hover
{background:#333;}*/
/* ------- Top Navigation End ------- */
/* ------- Header End ------- */

#page_image_header
{width:1010px;height:270px;margin:auto;overflow:hidden;position:relative;top:-20px;margin-bottom:0px;}
#page_image_header
{margin:auto;}

/* ------- Body Start ------- */
/* ------- Page Content Start ------- */
#page_content
{width:625px;height:100%;padding:25px 0 20px 15px;position:relative;}
#page_header
{width:625px;height:100%;position:relative;padding-bottom:40px;}
#page_content .header
{padding-bottom:20px;position:relative;left:-1px;}
#page_header h1
{font:normal .8em helvetica, arial, sans-serif;color:#333;line-height:2.5em;}
#page_header h2
{font:normal .8em helvetica, arial, sans-serif;color:#7A7A7A;line-height:2.5em; padding-bottom:15px;}
#page_header h3
{font:bold .65em 'Lucida Grande',helvetica, arial, sans-serif;color:#7A7A7A;letter-spacing:.2em;}
#page_header h3.more_link
{position:absolute;bottom:5px;right:43px;/*text-shadow: 0px 0px 1px #999;*/}
#page_header h3 a
{text-decoration:none;color:#7a7a7a;}
#page_header h3 a:hover
{text-decoration:none;color:#232323;}
#page_header hr
{width:610px;height:1px;border-bottom:1px dashed #ADADAD;position:absolute;bottom:0px;left:0px;}
#home_cell
{width:600px;height:100%;position:relative;margin:20px 0 0 0;}
#home_cell h2
{font:normal .7em helvetica, arial, sans-serif;color:#7A7A7A;line-height:2em;}
#home_cell .project_image
{width:125px;height:125px;background:#fcfcfc;position:relative;border:solid 1px #E4E4E4;overflow:hidden;float:left;margin:0px 20px 20px 0px;}
#home_cell div.project_image:hover
{background:#232323;}
#home_cell .project_image img
{width:115px;height:115px;position:relative;top:5px;left:5px;
-moz-box-shadow:0px 0px 5px #333;-webkit-box-shadow:0px 0px 5px #333;box-shadow:0px 0px 5px #333;}
/* ------- Page Content End ------- */
#right_side_body
{width:325px;height:100%;position:absolute;right:0px;top:0px;/*border-left:solid 1px #e4e4e4;*/;background:url(../images/right_side_background.jpg) repeat-y/*#f9f9f9*/;}
#right_side_body .cta
{position:absolute;top:-20px;right:-2px;}
#right_side_body_content
{width:325px;height:100%;background:url(../images/home_right_side_gradient.jpg) no-repeat top ;position:relative;top:58px;padding-top:40px;}
.feed_menu
{height:40px;width:50px;position:relative;background:#f9f9f9;margin-bottom:20px;-moz-border-radius-topright: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-bottomright: 10px;-webkit-border-bottom-right-radius: 10px;-moz-box-shadow:2px 1px 2px #666;-webkit-box-shadow:2px 1px 2px #666;box-shadow:2px 1px 2px #666;}
.feed_menu img
{position:absolute;border:none;}
.rssLink
{width:250px;position:absolute;top:15px;left:60px;}
.rssLink h6
{float:left;padding-right:5px;font:normal bold .5em 'Lucida Grande',helvetica,sans-serif;}
.rssLink a
{text-decoration:none;color:#888888;}
.rssLink h6:hover
{text-decoration:underline;color:#888888;}
#bloggerFeed
{width:280px;height:150px;margin-left: 20px;}
.rssBody
{overflow:hidden;}
.rssBody ul
{list-style:none;}
#rss_link
{font:normal bold 1em 'Lucida Grande',helvetica,sans-serif;color:#232323;}
#rss_link a
{text-decoration:none;color:#232323;}
#rss_link a:hover
{color:#666;}
#rss_date
{text-decoration:none;font:italic .7em 'Lucida Grande',helvetica,sans-serif;color:#777777;letter-spacing:.1em;padding:5px 0;}
#rss_content
{text-decoration:none;font:normal .8em 'Lucida Grande',helvetica,sans-serif;color:#232323;line-height:1.5em;}
.twitterHeader
{visibility:hidden;width:0px;height:0px;}
#twitterFeed
{width:280px;height:150px;margin-left: 20px;}
.twitterBody
{overflow:hidden;}
.twitterBody ul
{list-style:none;}
.twitterBody img
{float:left;padding:0 10px 30px 0;}
.tweetName
{font:normal bold 1em 'Lucida Grande',helvetica,sans-serif;padding-bottom:5px;}
.tweetName a
{text-decoration:none;color:#232323;}
.tweetName a:hover
{color:#666;}
.twitterRow p
{font:normal .7em 'Lucida Grande',helvetica,sans-serif;color:#666}
.twitterRow p a
{text-decoration:none; font-weight: bold; color:#232323}
.twitterRow p a:hover
{color:#666}

ul.services
{list-style:none;padding-left: 30px;}
ul.services li.services_title
{font:normal bold .8em 'Lucida Grande',helvetica,sans-serif;color:#232323;padding-bottom: 10px;letter-spacing:.1em}
ul.services li
{font:normal .7em 'Lucida Grande',helvetica,sans-serif;line-height: 2em;}
ul.services li a
{text-decoration:none;color:#444444;}
ul.services li a:hover
{text-decoration:underline;color:#888888;}
/* ------- Body End ------- */

/* ------- Courtesy Navigation Start ------- */
#bottom_navigation_categories
{width:100%;height:100%;margin:auto;}
#bottom_navigation_categories ul
{list-style:none;float:left;padding:20px;padding-bottom:40px;}
#bottom_navigation_categories ul li.headlink
{color:#999;font:bold .9em helvetica,arial,verdana,sans-serif;padding-bottom:20px;letter-spacing:.1em;}
#bottom_navigation_categories ul li.headlink a
{text-decoration:none;color:#E7E7E7;}
#bottom_navigation_categories ul li.headlink a:hover
{text-decoration:none;color:#616161;}
#bottom_navigation_categories ul li
{color:#999;font:normal .7em helvetica,arial,verdana,sans-serif;padding-bottom:10px;}
#bottom_navigation_categories ul li a
{text-decoration:none;color:#888888;}
#bottom_navigation_categories ul li a:hover
{text-decoration:none;color:#616161;}
/* ------- Courtesy Navigation End ------- */

/* ------- Footer Start ------- */
#social_networking
{height:26px;width:100%;margin-top:11px;margin-left:20px;}
#social_networking img
{width:70px;height:26px;}
#social_networking img:hover
{opacity:0.40;filter:alpha(opacity=40);}
#social_networking ul
{list-style:none;float:left;}
#social_networking ul li
{display:inline;width:70px;height:26px;margin-right:40px;}

#footer_logo_area
{width:;height:11px;position:absolute;bottom:10px;right:10px;}
#footer_logo_area h6
{float:left;padding:4px 5px 0 0;color:#999;font:italic .55em times,helvetica,arial,verdana,sans-serif;letter-spacing:.3em;}
.footer_logo
{float:right;}
.footer_logo:hover
{opacity:0.70;filter:alpha(opacity=70);}
/* ------- Footer End ------- */
