body, h1, h2, h3, h4, h5, h6, p, div, form, code, pre, fieldset, legend, dl, dt, dd, img, table, td, #outerouter, #floatbreaker, #header, #navigation { margin:0; padding:0; border:0; }

body {
	padding:50px 0 30px 0;
	font:12px/16px normal normal Arial, Helvetica, sans-serif;
	text-align:center;
	background:#2A2A2A url(/media/images/template/copyright.image?text=%A9+2008+Online+Web+Developers%2C+Inc.+%3A+All+Rights+Reserved.) bottom right no-repeat;
	color:#666666;
}
.owdi { visibility:hidden; display:none; }
p { padding:7px 10px 5px 10px;}

form { padding-left:10px; }

p.hr {
	height:1px;
	border-bottom:1px dotted #C4C4C4;
	font-size:1px;
	line-height:6px;
	float:none;
	display:block;
	margin:5px auto 5px auto;
	width:80%;
	clear:both;
	padding:0;
}

a:link, a:visited, a:active {
	color:#6699CC;
	background-color:transparent;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
	color:#81C62D;
}

a.back_to_top { display:block; text-align:right; }
#logo {
	margin-bottom:20px;
}

p.center, td.center, span.center {
	text-align:center;
}

.lr_margin_10 {
	margin-left:10px; margin-right:10px;
}

.lr_margin_5 {
	margin-left:5px; margin-right:5px;
}

.ajax_loading {
	background: url(/media/images/template/ajax-loader.gif) top 20px no-repeat;
	height:50px;
}
img.page_width {
	display:block; width:770px; height:1px; margin-left:auto; margin-right:auto; text-align:center;
}

.red {
	color: #CD1812;
}

label { font-size:11px; }

br.both {
	height:1px;
	font-size:1px;
	line-height:1px;
	clear:both;
	padding:0;
	margin:0;
}
p.both {
	height:1px;
	font-size:1px;
	line-height:1px;
	clear:both;
	padding:0;
	margin:0;
	display:both;
}
p.right {
	text-align:right;
}
img.float_right { float:right; margin:5px 0 5px 10px; }
p.small { font-size:10px; }
fieldset.indent_box { padding:10px 20px 10px 20px; display:inline; border:1px solid #CCCCCC; margin-left:40px; margin-bottom:10px; }
legend { font-weight:bold; padding:10px; color:#81C62D; font-size:14px; }
th { font-weight:normal; text-align:left; vertical-align:top; padding-top:4px; text-indent:7px; }
th.text { width:80px; }
h3 { padding:15px 15px 3px 10px; font-size:12px; display:block; }
h3.title { padding:5px 15px 3px 10px; font-size:12px; background: url(/media/images/template/down_arrow.png) 4px right no-repeat; display:inline; }
li.title { background: url(/media/images/template/down_arrow.png) top right no-repeat; padding-right:15px; }
p.content { padding-left:40px; }
table.services { margin-left:30px; border-collapse:collapse; }
#content_top {
	background: #2A2A2A url(/media/images/template/white_outline.png) top center no-repeat;
	padding-top:40px;
}

#content_wrapper {
	background: url(/media/images/template/white_outline_slice.png) top center repeat-y;
	color:#666666;
	text-align:center;
}
#content {
	width:730px;
	font-size:12px;
	text-align:left;
	padding-top:20px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:0;
}

#navigation {
	background: url(/media/images/template/nav_background.png) top center no-repeat;
	height:75px;
}

#navigation.showsub {
	height:112px;
}

#navigation a:link, #navigation a:visited, #navigation a:active {
	color:#FFFFFF;
	text-decoration:none;
}

#navigation a:hover {
	color:#81C62D;
	text-decoration:none;
}

#navigation #content_top {
	text-align:center;
}

#navigation #navigation_top {
	margin-left:auto;
	margin-right:auto;
	width:770px;
	line-height:70px;
	height:70px;
	display:block;
	text-align:left;
	text-indent:30px;
	font-size:15px;
	font-weight:normal;
}

#navigation #navigation_bottom {
	margin-left:auto;
	margin-right:auto;
	width:770px;
	margin-top:6px;
	line-height:30px;
	height:30px;
	display:block;
	text-align:left;
	text-indent:30px;
	font-size:12px;
	font-weight:normal;
}

#navigation #navigation_top .current {
	float:left;
	width:178px;
	height:70px;
	line-height:70px;
	text-align:center;
	text-indent:0px;
	font-weight:bold;
	display:block;
}

#navigation #navigation_top .top {
	float:right;
	width: 572px;
	padding-left:0px;
	height:70px;
	text-align:left;
	text-indent:0;
	display:block;
	margin-left:0;
}


#navigation #navigation_bottom .current {
	float:left;
	width:175px;
	height:30px;
	line-height:30px;
	display:block;
	text-align:center;
	text-indent:0px;
	font-weight:bold;
}
#navigation.homepage {
	background: url(/media/images/template/nav_background_home.png) top center no-repeat;
	height:112px;
}

#navigation.homepage #navigation_top {
	padding-top:18px;
}

#footer {
	background: #2A2A2A url(/media/images/template/white_outline.png) bottom center no-repeat;
	height:68px;
	font-size:11px;
	line-height:20px;
	color:#2A2A2A;
}

#footer.bottom_link_padding {
	padding-top:0px;
	padding-bottom:25px;
}

#footer.home {
	height:40px;
}

#footer_links { 
	background: url(/media/images/template/footer_background.png) top center no-repeat;
	height:29px;
	display:block;
	text-align:center;
	padding:0;
	width:770px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

#footer_links a:link, #footer_links a:visited, #footer_links a:active {
	margin-left:
}
#footer_links a:hover {

}

#footer a:link, #footer a:visited, #footer a:active {
	color:#2A2A2A;
}
#footer a:hover {
	color: #81C62D;
}

div#right { 
	width:200px; 
	float:right;
	margin-left:10px;
	margin-right:12px;
}
div.rounded {
	background: url(/media/images/template/rounded_box_top.png) top center no-repeat;
}
div.rounded p {
	padding:7px 12px 5px 12px;
}
div.rounded ul {
	margin-left:0;
	padding-left:0;
	margin-bottom:0;
	padding-bottom:0;
}
div.rounded li {
	margin-left:25px;
	padding-left:0;
}
div.rounded a:link, div.rounded a:visited, div.rounded a:active {
	color:#6699CC;
}
div.rounded a:hover {
	color:#81C62D;
}
div#left {
	float:left;
	width:500px;
}
div#welcome div#message {
	display:inline;
	padding-top:20px;
	float:left;
}
div#welcome div#message img#message_image {
	margin-left:10px;
}
div#welcome div#banner {
	float:right;
	display:inline;
}
div#welcome .welcome_button {
	clear:both;
}
div#services { text-align:center; margin-top:20px; margin-bottom:10px; }
img#tl { margin-right:10px; margin-bottom:10px; }
img#tr { margin-left:10px; margin-bottom:10px; }
img#bl { margin-right:10px; margin-top:10px; }
img#br { margin-left:10px; margin-top:10px; }

p.description { 
	margin:0 0 0 6%;
	font-size:11px;
	display:block;
	width:75%;
}


table.portfolio td.empty {
	background-image: none;
}
table.portfolio img.portfolio_small {
	border:1px solid #E1E1E1;
}

table.portfolio td { 
	width:232px; 
    height:130px; 
    background: url(/media/images/gradient_container_short.png) top center no-repeat; 
    text-align:center; 
    vertical-align:top; 
    padding-top:20px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}

table.clients {
	/*margin-left:auto;
    margin-right:auto;*/
}
table.clients td.empty {
	background-image: none;
}
table.clients h1 {
	font-size:14px;
    font-weight:bold;
    color:#6699CC;
}
table.clients td { 
	width:232px; 
    height:130px; 
    background: url(/media/images/gradient_container_short.png) top center no-repeat; 
    text-align:center; 
    vertical-align:top; 
    padding-top:15px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
}
	
.tool-tip {
	color: #fff;
	width: 200px;
	height: 100px;
	z-index: 13000;
	text-align:left;
}

.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url('/media/images/bubble.png') top left;
}

.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url('/media/images/bubble.png') bottom right;
}