/*
Theme Name: CourtixHosting
Theme URI: http://www.courtixhosting.com
Description: Web Hosting and Design Solutions
Version: 1.0
Author: CourtixHosting
Author URI: http://www.courtixhosting.com
*/


@charset "utf-8";
/* CSS Document */

div{position: relative;}

/* GLOBAL RESET */

	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, images, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 0 0 #000;
}
ul {
	list-style: none;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
p {
	padding-bottom: 5px;
}
h1, h2, h3, h4, h5, h6 {
	color: #212121;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-shadow: 0 0 #000;
}
h1 {
	color: #333366;
	font-size: 1.50em;
	border-bottom: 1px dotted #155897;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
	letter-spacing: 0.09em;
	color: #155897;
}

h3 {
	font-size: 1.0em;
}

.CenterText {
	text-align: center;
}


/* Dedicated Server */
#ded_server_table {
	color:#FFFFFF;
	width: 671px;
	background: url(images/middle.png) repeat-y;
}

#ded_server_table ul {
	color:#FFFFFF;
	list-style:url(images/Bullet.png);
	list-style-position:outside;
}

#ded_server_tableValue {
	width: 671px;
	background: #cd0017 url(images/top.png);
	background-repeat: no-repeat;
	color:#FFFFFF;
	font-size: 12px;
	padding-top: 50px;
	padding-left: 10px;
}

#ded_server_tableIdeal {
	width: 671px;
	background-image:url(images/Ideal.png);
	background-repeat: no-repeat;
	color:#FFFFFF;
	font-size: 12px;
	padding-top: 50px;
	padding-left: 10px;
}

#ded_server_tableSaving {
	width: 671px;
	background: url('images/Saving.png') repeat-y;
	background-repeat: no-repeat;
	color:#FFFFFF;
	font-size: 12px;
	padding-top: 50px;
	padding-left: 10px;
}

#ded_server_tableSpecial {
	width: 671px;
	background: url('images/Special.png') repeat-y;
	background-repeat: no-repeat;
	color:#FFFFFF;
	font-size: 12px;
	padding-top: 50px;
	padding-left: 10px;
}

#ded_server_tableBottom {
	width: 671px;
	height: 40px;
	background: url('images/bottom.png') no-repeat;
	color:#FFFFFF;
	font-size: 11px;
	text-align:center;
	clear:both;
}
#imagebox {
	width: 150px;
	height: 150px;
	text-align:center;
	float:left;
}

.dedh1 {
	margin-top: 0px;
}

/* Generic */

body {
	padding: 0px;
	margin: 0px;
	height: 100%;
	width: 100%;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	background: #000000 url(/images/generic/PageBackground.jpg) no-repeat center top;
}

div.PageWrapper {
	width: 960px;
	margin: 130px auto 0 auto;
	font-size: 1.3em;
}

.Header {
	position: relative;
	background: url(/images/generic/HeaderBG.jpg) center top no-repeat;
	height: 68px;
	z-index: 1000;
}

h3#Logo {
	background: url(/images/generic/logo-CourtixWebHosting.jpg) no-repeat;
	height: 68px;
	width: 330px;
	position: absolute;
	top: 5px;
	left: 22px;
	text-indent: -9999em;
}

h3#Logo a {
	display: block;
	width: 330px;
	height: 68px;
}


/* These styles create the dropdown menus. */

#nav_borders {
	position: absolute;
	bottom: 0;
	height: 19px;
	width: 100%;
	border-top: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
}

#navbar {
	background: url(/images/generic/nav_separator.jpg) left bottom no-repeat;
	position: absolute;
	bottom: 20px;
	right: 40px;
	margin: 0;
	padding: 0;
}

#navbar li {
	list-style: none;
	float: left;
}

#navbar li.First_Element {
	margin: 0 0 0 2px;
}

#navbar li a {
	display: block;
	padding:6px 14px;
	color: #999;
	font-weight: normal;
	background: url(/images/generic/nav_separator.jpg) right bottom no-repeat;
	color:#4b4b4b;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}
						
#navbar li a:hover {
	color: #000;
	background:url(/images/generic/nav_selected.jpg) right bottom no-repeat;
}

#navbar li a.selected {
	color: #000;
	background:url(/images/generic/nav_hover.jpg) right top no-repeat;
	border-bottom: 1px solid #CFCFCF;
}

#navbar li ul {
	display: none;
}

#navbar li:hover ul, #navbar li.hover ul {
	position: absolute;
	display: inline;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
}

#navbar li:hover li, #navbar li.hover li {
	float: left;
}

#navbar li:hover li a, #navbar li.hover li a {
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.821em;
	color:#757575;
	text-decoration:none;
	background: none;
	line-height: 10px;
}

#navbar li li a:hover {
	color: #357;
}


/* Start Navigation  */

#nav, ul#nav { /* all lists */
        padding: 0 10px 0 10px;
        margin: 0;
        list-style: none;
        line-height: 20px;
        z-index: 1000;
		position: absolute;
		right: 0;
		bottom: 0;
}

ul#nav li a {
    display: block;
	padding:6px 14px;
	color: #999;
	font-weight: normal;
	color:#4b4b4b;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 0 2px;
}

ul#nav li a:hover, ul#nav li.sfhover a {
        background: url(/images/generic/nav_selected.jpg);		
}

#nav li { /* all list items */
        float: left;
		padding: 0;
		background: url(/images/generic/nav_separator.jpg) left bottom no-repeat;		
}

#nav li.last {
	
}


/* Second-Level Lists */

#nav li ul { 
        padding: 0;
		margin: 0;
        position: absolute;
        background: #e7e7e7;
        width: 180px;
        left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
        line-height: 20px;
        border-right: 1px solid #aaaaaa;
        border-left: 1px solid #aaaaaa;
        border-top: 1px solid #aaaaaa;
        z-index: 1000;
}

#nav li ul li {
        padding: 0;
        margin: 0;      
        border: none;
        float: left;
        width: 180px;
        border-bottom: 1px solid #aaaaaa;
        z-index: 1000;
		background: none;
}

#nav li ul li a {
        display: block;
        color: #333333;
        font-size: 10px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
        padding: 0 0 0 5px;
        background: none;
        z-index: 1000;
}

ul#nav li ul li a:hover {
        background: #333333;
        color: #FFFFFF;
        font-weight: bold;
}

ul#nav li.sfhover ul li a {
        background: none;
}


/* Third Level */

#nav li li ul { 
        padding: 0;
        margin: -20px -2px 0 0;
        position: absolute;
        background: #e7e7e7;
        width: 180px;
        left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
        line-height: 20px;
        border-right: 1px solid #aaaaaa;
        border-left: 1px solid #aaaaaa;
        border-top: 1px solid #aaaaaa;
        z-index: 1000;
}

ul#nav li ul li {
        padding: 0;
        margin: 0;      
        border: none;
        float: left;
        width: 180px;
        border-bottom: 1px solid #aaaaaa;
        z-index: 1000;
}

ul#nav li ul li a {
        display: block;
        color: #333333;
        font-size: 10px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
        padding: 0 0 0 5px;
        background: none;
        z-index: 1000;
}

ul#nav li ul li a:hover {
        background: #333333;
        color: #FFFFFF;
        font-weight: bold;
}

ul#nav li.sfhover ul li a {
        background: none;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
        left: auto;
}

#nav li:hover ul ul, #nav li.sfhover ul { /* lists nested under hovered list items */
        left: -999em;
}

#nav li ul li:hover ul, #nav li ul li.sfhover ul { /* lists nested under hovered list items */
        left: 180px;
}


/** End Navigation **/

.SiteBody {
	width: 960px;
	background: #f5f5f5;
}

#PitchCarousel {
        overflow: hidden;
        height: 1500px;
        width: 799px;
        position: relative;
        top: 0px;
        left: 0px;
}

.Pitch {
        background: #000000;
		background-image: url(/images/homepage/LinuxHeader.jpg);
        height: 300px;
        width: 960px;
        position: relative;
        overflow: hidden;
}

.Pitch div.Pitchs {
	background: transparent top center no-repeat;
	padding: 0;
	margin: 0;
	height: 300px;
	width: 799px;
}

.Pitch ul {
	background: url(/images/homepage/PitchRollBG.jpg) repeat-y top right;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 300px;
	width: 180px;
}

.Pitch li {
	cursor: default;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	font-variant: normal;
	display: block;
	height: 30px;
	line-height: 15px;
	padding: 14px 5px 16px 30px;
	color: #f5f5f5;
	width: 145px;
	background: url(/images/homepage/PitchRoll_Separator.jpg) no-repeat right bottom;
}

.Pitch li.selected {
	color: #333333;
	background: url(/images/homepage/PitchRoll_Selected.png) no-repeat left center;
}

.Pitchs h1 {
	text-indent: -9999em;
}

.Pitchs p {
	text-indent: -9999em;
}

.Pitchs ol.PitchList li {
	text-indent: -9999em;
	background: none;
}

#Pitch2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.Packages {
	background: url(/images/homepage/PackagesBG.jpg) center repeat-x;
	height: 202px;
	width: 960px;
}

.Packages li {
	height: 202px;
	width: 320px;
	padding-top: 2px;
	float: left;
}

.Packages li h1 {
	text-indent: -9999em;
	height: 32px;
	margin: 25px 0 0 130px;
}

.Packages li div.details {
	text-indent: -9999em;
	height: 95px;
	width: 170px;
	padding: 5px 0 5px 130px;
}

.Packages li div.button {
	float: right;
	width: 170px;
	padding-right: 15px;
}

.Content {
	background: url(/images/generic/ContentBG.jpg) center top repeat-x;
	background: #f5f5f5;
	width: 960px;
	overflow: hidden;
}

ul.Content li {
	float: left;
	margin: 10px 0;
	padding: 0 10px;
}

ul.Content li.narrow {
	width: 300px;
	background: url(/images/generic/ContentSeparator.jpg) repeat-y right top;
}

ul.Content li.testimonials h2 {
	background: url(/images/homepage/TestimonialHeader.jpg) no-repeat center;
	text-indent: -9999em;
	margin-bottom: 0px;
}

ul.Content li.testimonials div.NarrowDetails {
	background: url(/images/homepage/TestimonialContent.jpg) repeat-y top center;
	padding-top: 0px;
}

ul.Content li.testimonials div.NarrowDetails div.contributor {
	text-align: right;
	width: 240px;
}

ul.Content li.testimonials div.testim-button {
	background: url(/images/homepage/TestimonialFooter.jpg) center no-repeat;
	height: 69px;
	width: 300px;
}

ul.Content li.testimonials div.testim-button a {
	display: block;
	height: 44px;
	width: 278px;
	padding-top: 25px;
	margin-left: 20px;
	background: url(/images/homepage/TestimonialFooterButton.png) bottom left no-repeat;
	text-indent: -9999em;
}

ul.Content li.medium {
	width: 620px;
}

ul.Content li.large {
	width: 940px;
	background: none;
}

ul.Content li.no_line {
	background: none;
}

ul.Content li .ContentHeader {
	line-height: 35px;
	color: #000000;
}

.ContentHeader img {
	vertical-align: middle;
	padding: 0 7px;
}

ul.Content li .NarrowDetails {
	padding: 10px 25px 0 25px;
	background: url(/images/generic/narrow_hr.jpg) center top no-repeat;
}

ul.Content li .Features {
	height: 288px;
}

ul.Content li .MediumDetails {
	padding: 10px 25px 0 25px;
	background: url(/images/generic/medium_hr.jpg) center top no-repeat;
}

ul.Content li .LargeDetails {
	padding: 10px 25px 0 25px;
	background: url(/images/generic/large_hr.jpg) center top no-repeat;
}

ul.Content li div.button {
	padding: 10px 25px 0 25px;
	float: right;
	width: 150px;
}

ul.Content li.newline {
	clear: left;
}

div.news {
	height: 210px;
	width: 610px;
	padding-left: 10px;
	border: 1px solid #cccccc;
	background: #ffffff;
	overflow-y: scroll;
}

div.news ul {
	width: 590px;
}

div.news ul li {
	padding: 10px 0;
	margin: 0;
	width: 590px;
	background: url(/images/generic/news_hr.jpg) bottom center no-repeat;
}

div.news ul li h2 {
	font-weight: bold;
	color: #666666;
}

div.news ul li h2 a {
	text-decoration: none;
	color: #16679F;
}

div.news ul li h2 a img {
	vertical-align: top;
}

div.news ul li p {
	padding: 3px 5px;
}

div.news ul li.last_element {
	background: none;
}

div.news ul li.last_element p {
	text-align: right;
	padding: 3px 25px;
}

.LeftNav {
	float: left;
	padding: 10px 0 10px 10px;
	width: 200px;
}

.LeftNav ul {
	padding: 5px 5px 10px 15px;
}

.LeftNav h2 {
	color: #333366;
}

.LeftNav a:link {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color: #365d6e;
	text-align: center;
}

.LeftNav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color: #365d6e;
	text-align: center;;
}

.LeftNav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #368cb2;
	text-decoration:none;
	text-align: center;
}

.LeftNav a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #368cb2;
	text-decoration:none;
	text-align: center;
}

.RightContent {
	float: right;
	width: 720px;
	padding: 10px;
	border-left: #CCCCCC solid 1px;
}

.DedicatedList {
	width: 720px;
	padding: 10px;
}

.DedicatedList .DedicatedItem {
	width: 350px;
	float: left;
	padding: 15px 5px;
}

.DedicatedList .DedicatedItem img {
	float: left;
	margin: 0 auto;
	padding: 0 5px;
}

.DedicatedList .DedicatedItem div {
	float: right;
	width: 240px;
	padding: 0 5px;
}

.DedicatedList .DedicatedItem div .ServerStats {
	padding-left: 5px;
}

.RightList {
	width: 700px;
	padding: 0 10px;
	margin: 0 auto;
}

.RightList .MediumItem {
	width: 690px;
	padding: 5px 5px 20px 15px;
	clear: both;
	overflow: hidden;
}

.RightList .Left img {
	float: Left;
	vertical-align: middle;
}

.RightList .Left div {
	float: Right;
}

.RightList .Right img {
	float: Right;
	vertical-align: middle;
}

.RightList .Right div {
	float: Left;
}
.RightList .MediumItem div {
	width: 480px;
	padding: 0 5px;
}
.RightList .AboutUs div {
	width: 550px;
}

.RightList .MediumItem div div {
	float: none;
	width: 480px;
}

.RightList .AboutUs div div {
	width: 550px;
}

.PlanDetails {
	width: 680px;
	margin: 15px auto;
	border: 1px solid #cccccc;
}

.PlanDetails th {
	font-size: 14px;
	font-weight: bold;
	padding: 7px 10px;
	color: #FFFFFF;
	background-color: #0f80c4;
	border-bottom: 1px solid #CCCCCC;
}

.PlanDetails tr {
	background-color: #FFFFFF;
}

.PlanDetails tr.odd {
	background-color: #e4edf5;
}

.PlanDetails td {
	width: 115px;
	padding: 5px 5px;
	border-left: 1px solid #CCCCCC;
}

.PlanDetails td.Head {
	width: 295px;
	border-left: none;
}

.PlanDetails td.Head strong {
	font-weight: bold;
}

.ProgramLogos {
	width: 960px;
	padding: 0;
	margin: 0;
	background: transparent;
	background-color:#ECECEC;
}

.Footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(/images/generic/FooterBG.jpg) center repeat-x;
	height: 163px;
	width: 960px;
	text-align: center;
}

.Footer a:link {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color: #365d6e;
	text-align: center;
}

.Footer a:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color: #365d6e;
	text-align: center;;
}

.Footer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #368cb2;
	text-decoration:none;
	text-align: center;
}

.Footer a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #368cb2;
	text-decoration:none;
	text-align: center;
}

.Footer .copyright {
	height: 101px;
	width: 400px;
	margin: 0px auto;
	padding: 13px 2px;
	background: url(/images/generic/logo-copyright.jpg) center no-repeat;
	text-indent: -9999em;
	text-align: center;
}


/* Regular White */

div.WhiteButton {
	overflow: hidden;
	text-align: center;
}
div.WhiteButton a {
	background: transparent url('/images/generic/whitebutton_left.png') no-repeat top left;
	display: block;
	/* Change 13px as desired */
	font-weight: normal;
	font-stretch: condensed;
	font-size: 12px;
	font-family: "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
	/* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
	line-height: 20px;
	/* Height of button background height */

						height: 28px;
	/* Width of left menu image */

						padding-left: 17px;
	text-decoration: none;
	text-shadow: 0 0 0 #000;
	color: #4a4b4d;
}
div.WhiteButton a span {
	background: transparent url('/images/generic/whitebutton_right.png') no-repeat top right;
	display: block;
	padding: 4px 17px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
	text-decoration: none;
}
div.WhiteButton a:hover {
	color: #333333;
	background-position: bottom left;
}
div.WhiteButton a:hover span {
	background-position: bottom right;
}

div.large_testimonial {
	border: 1px solid #CFCFCF;
	margin: 0 0 20px 0;
}

div.testimonal_byline {
	background: #CFCFCF;
	padding: 5px;
}

div.large_testimonial p {
	padding: 5px;
	font-style: italic;
}

div.testimonal_byline h2 {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
}

div.testimonal_byline h2 a {
	color: #333366;
	text-decoration: none;
}

div.special_offer {
	width: 700px;
	margin: 0 0 20px 0;
}

div.special_offer h1 {
	height: 35px;
	line-height: 35px;
	margin: 0;
	text-align: center;
	background: url(images/generic/offer_header_bg.jpg);
}

div.special_offer div.content {
	padding: 5px;
	background: url(images/generic/special_bg.jpg);
	border-right: 1px solid #b4b3b4;
	border-left: 1px solid #b4b3b4;
	border-bottom: 1px solid #b4b3b4;
}

div.special_offer div.content ul {
	list-style: square;
	margin: 0 0 0 20px;
	font-size: 14px;
	font-weight: bold;
}

div.special_offer div.content ul li {
	color: #333366;
}

div.badge {
	float: right;
	margin: 5px;
	width: 125px;
	height: 124px;
	background: no-repeat top center;
}

div.badge h2 {
	line-height: 125px;
	text-align: center;
	font-size: 30px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div.badge_red { 
	background: url(images/generic/badge_red.jpg);
}

div.badge_yellow { 
	background: url(images/generic/badge_yellow.jpg);
}

div.badge_green { 
	background: url(images/generic/badge_green.jpg); 
}

.news a img { 
	border: none;
}

.question {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #216d8f;
}


/* Comments */

a:comments {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2d96eb;
	text-decoration:none;
	text-align: left;
}

.commentHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	letter-spacing: 0.09em;
	color: #155897;
}

p.comments {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #B9DAFF url('/images/information.png') 15px 50% no-repeat;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border: 1px dashed #5C98FF;
}

p.comments a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #818181;
	text-decoration:underline;
	text-align: left;
}

p.comments a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:underline;
	color: #000000;
	text-align: left;
}

p.alert a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:underline;
	color: #000000;
	text-align: left;
}

p.comments a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2d96eb;
	text-decoration:none;
	text-align: left;
}

p.comments a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2d96eb;
	text-decoration:none;
	text-align: left;
}


/* Tips */

a:tip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a5c4d7;
	text-decoration:none;
	text-align: left;
}

.tipHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	letter-spacing: 0.09em;
	color: #a5c4d7;
}

p.tip {
	background: #B9DAFF url('/images/information.png') 15px 50% no-repeat;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border: 1px dashed #5C98FF;
}

p.tip a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #818181;
	text-decoration:underline;
	text-align: left;
}

p.tip a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:underline;
	color: #000000;
	text-align: left;
}

p.tip a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:underline;
	color: #000000;
	text-align: left;
}

p.comments a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
	text-align: left;
}

p.comments a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2d96eb;
	text-decoration:none;
	text-align: left;
}


/* Services */
.pricetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #367aa7;
}

.service_overview,.service_overview2{
	background:#E1E1E1;
	float:left;
	width:253px;
	margin-top:15px;
	color:#666;
}

.service_overview p,.service_overview2 p{
	margin:0;
	font-size: 10px;
	padding:6px;
}

.service_overview .more,.service_overview2 .more{
	text-align:right;
	padding:12px 24px;
}

.service_table{
	width:100%;
	border-collapse:collapse;
	margin:20px 0;
	border:1px solid #dedede;
}

.service_table thead td,.service_table thead th{
	font-weight:bold;
	border-bottom:2px solid #a5c4d7;
	color:#243A4A;
	background:#d6e2ea;
	white-space:nowrap;
}

.service_table td,.service_table th{
	padding:5px;
}

.service_table th{
	text-align:right;
}

.service_table .price td,.service_table .price th{
	border-bottom:1px dashed #CCC;
	background:#F7F7F7;
}

.service_table .price1 td,.service_table .price th{
	border-bottom:1px dashed #CCC;
	background:#f4f4f4;
}

.service_table .price2 td,.service_table .price th{
	border-bottom:1px dashed #CCC;
	background:#e3e7e9;
}
