body,html {
	margin: 0;
	padding: 0;
	font-family: "Arial";
	font-size: 12px;
	color: #6a6a6a;
	padding-top: 0;
}

body {
	background-color: #FFF;
}

img {
	border: 0;
}

a {
	text-decoration: underline;
	color: #6b879c;
}

a:hover {
	text-decoration: underline;
}

form {
	display: inline;
}

select {
	font-size: 10px;
}

input {
	font-size: 10px;
}

h1 {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: bold;
	color: #ae341f;
	
}

h2 {
	font-family: "Arial";
	color: #495e6d;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

h2.orange {
	color: #c25e0c;
	margin-bottom: 15px;
	margin-top: 10px;
}

h3 {
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0px;
	margin-bottom: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #055e8b;
}

h4 {
	margin-left: 10px;
	margin-bottom: 0px;
	color: #0d3246;
	font-size: 10px;
}

div {
	position: relative;
}

div#pagination {
	width: auto;
	text-align: right; 
	line-height: 23px; 
	border-bottom: 1px solid #ccc;
}

div#pagination_bottom {
	width: 100%; 
	text-align: right; 
	line-height: 23px; 
	border-top: 1px solid #ccc;
}

img#home_header {
	margin-left: -8px;
}

.ikon {
	margin-bottom: -2px;
}

table.grider, table.grider th, table.grider td {
	border: 1px solid #CCC;
	color: #000;
	font-size: 12px;
}

table.grider th {
	background-color: #CCC;
	padding: 4px;
	color: #000;
}

table.grider td {
	padding: 4px;
	color: #000;
}

table.grider tr {
	color: #000;
}

div.clearer {
	clear: both;
}

/* site styles */


div#main_container {
	width:1000px;
	margin: 0 auto 0 auto;
}

div#buttons {
	background: transparent url(../images/bg_btns.gif) top left repeat-x;
	height: 25px;
	padding-left: 40px;
}


li {
	margin: 0;
	padding: 0;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}



div#buttons li {
	display: block;
	float: left;
	width: auto;
	padding: 4px 15px 0 15px;
	height: 21px;
}

div#buttons a {	
	text-transform: uppercase;
	font-weight: bold;
	color: #e3e3e3;
	text-decoration: none;
	font-size: 11px;
}

div#buttons a:hover {
	text-decoration: underline;
}

div#buttons span {
	color: #f4aa6c;
}

div#buttons li#selected {
	background: #000;
}

div#buttons li#selected a{
	text-decoration: none;
}

div#home_left {
	width: 660px;
	float: left;
	padding: 0 0 0 58px;
}

div#home_right {
	width: 200px;
	padding: 0 40px 0 0;
	float: right;
}

img#home_gallery_view_btn {
	position: absolute;
	right: 0;
	top: 0;
}

div#home_footer_container {
	clear: both;
	margin-top: 15px;
	width:1000px;
	text-align:left;
}

div#home_footer_outer_container {
	clear: both;
	margin-top: 15px;
	width:100%;
	background: transparent url(../images/bg_home_footer.gif) top left repeat-x;
}

div#home_help_container {
	height: 100px;
	background: transparent url(../images/bg_home_help.gif) top left no-repeat;
	padding-top: 4px;
}

div#home_help_content {
	width: auto;
	float: left;
	padding-left: 10px;
	padding-right: 16px;
	height: 96px;
	background: transparent url(../images/bg_dots_vertical.gif) top right repeat-y;
}

div#home_questions_content {
	width: 420px;
	float: left;
	padding-left: 10px;
	
}

ul.arrow_list {
	margin-top: 6px;
}

ul.arrow_list li {
	height: 16px;
	margin-bottom: 3px;
	background: transparent url(../images/icon_arrow.gif) top left no-repeat;
	padding: 0 0 0 20px;
}

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

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

ul.dotted_underline_list li {
    background: url("../images/bg_dots_horizontal.gif") repeat-x scroll left bottom transparent;
    font-size: 10px;
    height: auto;
    margin-bottom: 2px;
    min-height: 16px;
    padding-bottom: 2px;
    padding-left: 6px;
}

img#home_copyright {
	position: absolute;
	top: 8px;
	right: 10px;
}

div#home_footer_content {
	color: #e3e3e3;
}

div#home_footer_text {
	background: transparent url(../images/graphic_home_diamond.gif) top left no-repeat;
	padding-left: 70px;
	float: left;
	width: 400px;
	padding-top: 10px;
}

div#consultation_container {
	width: 406px;
	float: right;
	background: transparent url(../images/bg_consultation.gif) top left repeat-x;
	margin-top: 10px;
}

div#home_footer_inner_container {
	padding: 50px;
	height: 260px;
}

div#consultation_header {
	height: 20px;
	padding-top: 6px;
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

div#consultation_form {
	height: 160px;
	padding: 20px;
}

label {
	display: block;
	font-size: 11px;
}

div.consultation_form_element {
	width: auto;
	float: left;
	padding: 1px 2px 10px 1px;
}

input.cform_element {
	width: 173px;
	font-size: 11px;
}

textarea.cform_element_textarea {
	width: 358px;
	height: 40px;
	font-size: 11px;
}

input.home_consultation_submit {
	margin-top: -4px; 
}

div#mid_container {
	margin-bottom: 20px;
}

a.white_link {
	color: #FFF;
	text-decoration: none;
}

a.white_link:hover {
	text-decoration: underline;
}

div.testimonial_container {
	padding: 20px 0 20px 0;
	background: transparent url(../images/bg_dots_horizontal.gif) bottom left repeat-x;
}

div.testimonial_container img {
	float: left;
	padding-right: 10px;
}

div#main_graphic_container {
	width: 1000px;
	height: 225px;
	background: transparent url(../images/graphic_main.jpg) top left no-repeat;
}

div#main_graphic_button_container {
	position: absolute;
	bottom: 0;
	left: 0;
}

img#request {
	position: absolute;
	bottom: -16px;
	left: 860px;
	padding-right: 50px;
}

li#current {
	padding: 3px 5px 3px 5px;
	background-color: #fce2c8;
}

li#parent2 {
	padding: 3px 5px 3px 5px;
	background-color: #fce2c8;
}

li#parent3 {
	border-right: 0px; background-color: orange;
}

li#parent1 {
	padding: 3px 5px 3px 5px;
	background-color: #fbd5af;
}

div#sublinks {
	position: absolute;
	top: -14px;
	left: 250px;
	width: 750px;
	border-top: 1px dotted #a7c8d4;
	border-bottom: 1px dotted #a7c8d4;
}

div#sublinks li {
	display: block;
	float: left;
	width: auto;
	padding: 3px 5px 3px 5px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	border-right: 1px dotted #a7c8d4;
}

div#sublinks a {
	color: #669ebd;
	text-decoration: none;
}

div#sublinks a:hover {
	color: #000;
}

img.client_logo {
	padding: 0 6px 6px 0;
	vertical-align:middle;
}

fieldset.blue_container {
	border: 1px solid #1d719f;
	margin:0;
	padding:0;
	clear: both;
}

fieldset.blue_container label {
	background-color: #1d719f;
	margin: 0;
	padding: 0;
	padding: 4px;
	text-align: center;
	font-weight: bold;
	color: #FFF;
}

fieldset.blue_container div.container {
	padding: 10px 20px 10px 20px;
}

div.icon_container {
	padding: 10px;
	margin-bottom: 10px;
}

div.icon_container img {
	float: left;
	padding-right: 10px;
}

fieldset.blue_container li {
	display: block;
	float: left;
	width: 170px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 20px;
	font-size: 10px;
	font-weight: bold;	
	color: #c25e0c;
	background: transparent url(../images/icon_boxarrow.gif) top left no-repeat;
}

div.design_container {
	width: 214px;
	float: left;
	text-align: center;
	height: 245px;
}

div.launch_container {
	text-align: center;
}

div.design_content {
	text-align: left;
	background: transparent url(../images/bg_website_shadow.gif) top center no-repeat;
	font-size: 10px;
	padding-left: 15px;
	padding-top: 10px;
	margin-bottom: 20px;
}

div.design_content span {
	color: #c25e0c;
}

img.process_image {
	margin-left: 70px;
}

div#process_people {
	border-top: 1px solid #CCC;
	padding-top: 10px;
	margin-top: 10px;
	width: 240px;
}

div.person_container img {
	float: left;
	padding-right: 5px;
}

div.person_container {
	font-weight: bold;
	width: 120px;
	float: left;
	padding-bottom: 10px;
}

div#foundation-package {
	width: 234px; 
	float: left; 
	background: url(../images/foundation_bg.gif) repeat-y; 
	border-bottom: 1px solid #fbe4d2;
}

div#advanced-package {
	width: 234px; 
	float: left; 
	background: url(../images/advanced_bg.gif) repeat-y; 
	border-bottom: 1px solid #dbe3e8; 
	margin-left: 15px;
}

div#suite-package {
	width: 234px; 
	float: left; 
	background: url(../images/suite_bg.gif) repeat-y; 
	border-bottom: 1px solid #c1ffc1; 
	margin-left: 15px;
}

div.package-inner {
	padding: 0 10px 20px 10px;
}

div.package-inner ul{
	margin-bottom: 20px;
}

div.package-inner ul li{
	margin-bottom: 10px;
	margin-left: 20px;
	list-style-image: url(../images/icon_arrow.gif);
}

div.premium-extras ul li {
	background-color: #ddffac;
	padding: 5px;
	color: #40630f;
}

span.package-header {
	font-size: 14px;
	font-family: trebuchet ms, arial;
	font-weight: bold;
	color: #c25e0c;
	line-height: 30px;
}

ul.dotted_underline_list_packages li {
	margin-bottom: 3px;
	padding-bottom: 10px;
	background: transparent url(../images/bg_dots_horizontal.gif) bottom left repeat-x;
	font-size: 10px;
	padding-left: 6px;
	
}

ul.dotted_underline_list_packages li strong {
	background-color: #d9ff54;
	color: black;
}


td.home_links a {
	display: block;
	color: #666;
	background: transparent url(../images/icon_blue_arrow.gif) top left no-repeat;
	padding-left: 20px;
	height: 23px;
}


.wrap ul, ol {
    margin-left 0;
}

.wrap ul ul {
    margin-bottom: 20px;
}

.wrap {
    color: #404040;
	vertical-align:middle;
}

.mid{
padding-top:40px;
}


