/*
Theme Name: DD Consulting
Description: A theme created for DD Consulting by Stagecoach Designs
Version: 2.0
Author: Rebecca - Fletcher Stagecoach Designs
Author URI: http://www.stagecoachdesigns.com
Tags: blue, custom header, fixed width, two columns, widgets


*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; background-image:url(images/body.jpg); background-repeat:repeat-x; margin: 0px auto; text-align:center;}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

#wrapper { margin: 0px auto; text-align:left; width: 989px; }

#header { background-image:url(images/headerBkg.jpg); background-repeat:repeat-x; width: 989px; height: 148px; position:relative; top: 59px; z-index: 4; color:#FFF; } 

#logo { background-image:url(images/logo.png); background-repeat:no-repeat; width:413px; height:121px; margin-left: 20px;}

#navigation { text-align:center;  position:relative; top 100px;}

#navigation ul { display:inline; line-height:38px;}

#navigation li { display: inline; padding: 5px 10px 0px 10px; margin: 10px 5px; line-height:38px; }

#navigation li a { color: #2A2C8C; text-decoration: none; cursor: pointer;  font-family:Verdana, Geneva, sans-serif; font-size: 14px; line-height: 38px; }

#navigation li a:hover {font-family:Verdana, Geneva, sans-serif; font-size: 14px; color:#FF3300; text-decoration:none; }

#wrapper #homeContainer { margin: 0px auto; width: 989px;  position: relative; }

#homeContent { width: 989px; background-image:url(images/containerBkg.jpg); background-repeat:repeat-y; height:540px; position:relative; left: -1px; top: 15px;}

#Content { width: 989px; background-image:url(images/containerBkg.jpg); background-repeat:repeat-y; height:1000px; position:relative; left: -1px;}



#contentContainer { width: 705px; height: auto; position:relative; float:left; margin-left: 14px;}

#contentContainer #contentTop { position:relative; width:705px; height:328px;  background-repeat:no-repeat; top: 61px; left: 1px;}

#contentContainer #contentServices { position:relative; width:705px; height: 140px; background-image:url(images/contentServices.jpg); background-repeat:no-repeat; top: 57px;  }

#contentContainer #contentServices #servicesRight { margin: 10px; width: 50%; position:relative; float:left; }

#contentContainer #contentServices #servicesLeft { width: 50%; position:relative; float:left;}

#sevicesOne { position:relative;  top: 0px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding-left: 35px; padding-top:25px; line-height: 22px; float:left; width: 250px;}

#sevicesOne a{  position:relative;  top: 0px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding-left: 0px; padding-top:0px; line-height: 22px; float:left;  width: 250px;}

#sevicesOne a:hover{ position:relative;  top: 0px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding-left: 0px; padding-top:0px; line-height: 22px; float:left; text-decoration:underline;  width:250px;}

#sevicesTwo { position:relative;  top: 0px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding-left: 35px; padding-top:25px; line-height: 22px; float:left;  width: 350px;}

#sevicesTwo a{  position:relative;  top: 0px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding-left: 0px; padding-top:0px; line-height: 22px; float:left;  width: 350px;}

#sevicesTwo a:hover{ position:relative;  top: 0px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding-left: 0px; padding-top:0px; line-height: 22px; float:left; text-decoration:underline;  width: 350px;}

#contentContainer #contentServices p { color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px;}

#homeBottom { position:relative; background-image:url(images/containerBkgBottom.jpg); width: 989px; height:17px; margin-left:2px;}

#footer { }

a { color: #2A2C8C; text-decoration: none; cursor: pointer;  font-family:Verdana, Geneva, sans-serif; font-size: 12px; line-height: 38px; }

a:hover {font-family:Verdana, Geneva, sans-serif; font-size: 12px; color:#FF3300; text-decoration:none; }

#footer p {color: #2A2C8C; text-decoration: none;  font-family:Verdana, Geneva, sans-serif; font-size: 12px; line-height: 14px; }

#btmNav ul { display:inline; line-height:14px;}

#btmNav li { display: inline;  margin: 10px 5px; line-height:14px; }

#btmNav li a { color: #2A2C8C; text-decoration: none; cursor: pointer;  font-family:Verdana, Geneva, sans-serif; font-size: 12px; line-height: 14px; }

#btmNav li a:hover {font-family:Verdana, Geneva, sans-serif; font-size: 12px; color:#FF3300; text-decoration:none; }

<!-- Main Content Pages -->
#mainContent { background-image:url(images/bkg.jpg); width: 989px; height:auto; background-repeat:repeat-y; position:relative;}

#maincontentTop{ position:relative; width:705px; height:48px; background-image:url(images/mainContentTop.jpg); background-repeat:no-repeat; top: 61px;}

#maincontentTop p { font-family: Verdana, Geneva, sans-serif; text-align: right; margin-right: 15px; color: #FFF; font-size:14px; top 20px; line-height: 62px;}

#maincontentTop a { font-family: Verdana, Geneva, sans-serif; text-align: right; margin-right: 15px; color: #FFF; font-size:14px; top 20px; line-height: 62px;}

#maincontentTop a:hover { font-family: Verdana, Geneva, sans-serif; text-align: right; margin-right: 15px; color:#F60; font-size:14px; top 20px; line-height: 62px;}

#maincontentMiddle { position:relative; width: 705px; height: auto; background-image:url(images/maincontentMiddle.jpg); background-repeat:repeat-y; top: 61px; left: 1px;  }

p { font-family:Verdana, Geneva, sans-serif; font-size: 13px; margin: 0px 40px 15px 30px; color:#333333; line-height: 16px;}

ul { font-family:Verdana, Geneva, sans-serif; font-size: 13px; margin: 0px 40px 0px 45px; color:#333333; line-height: 16px; list-style:decimal;}

li { font-family:Verdana, Geneva, sans-serif; font-size: 13px; margin: 0px 40px 0px 30px; color:#333333; line-height: 16px;}

 ol {font-family:Verdana, Geneva, sans-serif; font-size: 13px; margin: 0px 40px 0px 45px; color:#333333; line-height: 16px; list-style:outside}

#maincontentBottom { position:relative; width: 705px; height: 12px; background-image:url(images/maincontentBottom.jpg); background-repeat:no-repeat; top: 61px; left: 0px;}

h1 { font-family:Verdana, Geneva, sans-serif; color:#F30; margin-left: 30px; margin-bottom: 20px; font-size:16px;} 

h2 { font-family:Verdana, Geneva, sans-serif; color:#333333; margin-left: 30px; margin-bottom: 10px; font-size:14px; margin-top: 15px;} 

h3 { font-family:Verdana, Geneva, sans-serif; color:#333333; margin-left: 30px; margin-bottom: 0px; font-size:14px; margin-top: 15px;} 

<!-- sidebar -->
#sidebar { float:right; width: 251px;  height: 511px; position:relative; background-repeat:no-repeat;}

#side { float:right; width: 251px;  height: 511px; position:relative; background-repeat:no-repeat; right:0px;}

#practice { float: right; width:251px;  height: 179px; margin-right: 14px; position:relative; top: 57px; background-image:url(images/sidebar_contact.jpg); background-repeat:no-repeat; }

#sidebar_clients { float: right; width:251px;  height: 149px; margin-right: 14px; position:relative; top: 57px; background-image:url(images/sidebar_clients.jpg); background-repeat:no-repeat;}

#sidebar_assignments { float: right; width:251px;  height: 165px; margin-right: 14px; position:relative; top: 57px; background-image:url(images/sidebar_assignments.jpg); background-repeat:no-repeat;font-size:12px;}

#sidebar_assignments p { font-family:Verdana, Geneva, sans-serif; margin-left: 85px; margin-right: 10px; font-size: 12px; color:#666666; margin-top:0px; line-height: 13px;}

#sidebar_assignments h3 { font-family:Verdana, Geneva, sans-serif; margin-left: 15px; margin-right: 10px; font-size: 14px; color:#2B2C8C; margin-top:10px;  margin-bottom: 5px;}

#sidebar_clients p{font-family:Verdana, Geneva, sans-serif; margin-left: 85px; margin-right: 10px; font-size: 12px; color:#666666; margin-top:0px; line-height: 13px;}

#sidebar_clients h3 { font-family:Verdana, Geneva, sans-serif; margin-left: 15px; margin-right: 10px; font-size: 14px; color:#2B2C8C; margin-top:10px;  margin-bottom: 5px;}

#sidebar_clients  a { color: #2A2C8C; text-decoration: none; cursor: pointer;  font-family:Verdana, Geneva, sans-serif; font-size: 12px; line-height: 13px; }

#sidebar_clients  a:hover {font-family:Verdana, Geneva, sans-serif; font-size: 12px; color:#FF3300; text-decoration:none; }

#practice p { font-family:Verdana, Geneva, sans-serif; margin-left: 85px; margin-right: 10px; font-size: 12px; color:#666666; margin-top:0px; line-height: 13px;}

#practice h3 { font-family:Verdana, Geneva, sans-serif; margin-left: 15px; margin-right: 10px; font-size: 14px; color:#2B2C8C; margin-top:48px;  margin-bottom: 5px;}

#practice  a { color: #2A2C8C; text-decoration: none; cursor: pointer;  font-family:Verdana, Geneva, sans-serif; font-size: 12px; line-height: 13px; }

#practice a:hover {font-family:Verdana, Geneva, sans-serif; font-size: 12px; color:#FF3300; text-decoration:none; }

#sidebar_assignments a { color: #2A2C8C; text-decoration: none; cursor: pointer;  font-family:Verdana, Geneva, sans-serif; font-size: 12px; line-height: 13px; }

#sidebar_assignments a:hover {font-family:Verdana, Geneva, sans-serif; font-size: 12px; color:#FF3300; text-decoration:none; }

#header { width: 997px !important; position: relative; left: -7px; }

.clear { clear: both; height: 0; line-height: 0; }

.right { text-align: right; }

#navigation { position: relative; z-index: 99 !important; }

#content-wrap { 
	width: 989px; background: url(images/containerBkg.jpg) 0 0 repeat-y; height: auto; 
	position:relative; left: -1px; padding-bottom: 60px; margin-bottom: 20px;
}

#content-top { 
	position:relative; width:705px; height:48px; 
	background: url(images/mainContentTop.jpg) 0 0 no-repeat; top: 61px; left: 14px;
	float: left;
}

#content-middle { 
	position:relative; width: 705px; height: auto; min-height: 440px;
	background: url(images/maincontentMiddle.jpg) 0 0 repeat-y; top: 61px; left: 16px; 
	float: left;
}

#content-middle li, #content-middle li a { padding: 0 !important; line-height: 1em !important; }

#content-middle ul { padding: 0 !important; margin: 0 30px 0 40px !important; }
#content-middle ol { padding: 0 !important; margin: 0 30px 0 40px !important; }

#content-middle li { line-height: 1.3em !important; padding-bottom: 5px !important; }

#content-bottom { 
	position:relative; width: 705px; height: 12px; 
	background: url(images/maincontentBottom.jpg) no-repeat; 
	top: 61px; left: 14px; margin: 0; padding: 0;
	float: left;  margin-bottom: 15px;
}

#content-wrap-bottom { 
	position:relative; background:url(images/containerBkgBottom.jpg) 0 0 no-repeat; width: 989px; height:17px; margin-left:2px;
	top: -20px;
}

#content-wrap h1 { padding-top: 8px; }

#sidebar { position: relative; width: 251px; float: right; margin-top: 15px; }

#footer { text-align: center; }

#btnNav { margin: auto; }

#footer p { text-align: center; }