/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

/*body{background:url(images/body-tail.gif) top repeat-x #FFFFFF; text-align:center;}*/
#main2{ width:910px; margin:0 auto; text-align:left;}

#main { width:968px; margin:0 auto; text-align:center; background:#ffffff;}

#header {height:491px;}
#header2 {height: 180px;}

#footer { height:93px;}

.column-1, .column-2, .column-3, .col-1, .col-2, .col-3 {float:left;}
.container {width:100%; overflow:hidden;}
.container2 {width:100%;}

.column-1{ width:296px;}
.column-2{ width:578px;}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html{ font-family:Arial, Helvetica, sans-serif; font-size:0.8125em; line-height:1.384em; color:#5d5d60;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#f9891b; outline: none; }
a:hover{text-decoration:none;}
p {padding-top:18px;}
/*h5{ background:url(images/list-bg.gif) no-repeat 1px 3px; padding:0 0 11px 35px; }*/
h6{ color:#f9891b; font-weight:normal; font-size:1.154em; line-height:1.333em; padding-bottom:18px;}
.strong1{ display:block; padding-bottom:6px;}
.strong2{ color:#f9891b;}
.strong3{ color:#f9891b; font-weight:normal; font-size:1.154em; display:block;}
cite{ display:block; padding-top:5px; font-style:normal;}

/* ============================= main layout ====================== */
.imgindent {margin:-10px 33px 0 1px; float:left; position:relative;}
.padding1{ padding-top:36px;}
.padding2{ padding-top:23px;}
.padding3{ padding-top:15px;}
.padding4{ padding-top:29px;}

/* ============================= header ====================== */
#header{ position:relative}
#header .flash{ margin-left:-29px; position:absolute;}

#header2{ position:relative}
#header2 .flash{ margin-left:-29px; position:absolute;}

/* ============================= content ====================== */
#content{ padding:37px 0 40px 0;}
.column-2{ margin-left:36px;}

.title{ background:url(images/title1-bg.gif) top repeat-x; width:100%;}
.title .left-corners{ background:url(images/title1-left-bg.gif) left top no-repeat; width:100%;}
.title .right-corners{ background:url(images/title1-right-bg.gif) right top no-repeat; width:100%; height:52px;}
.title img{ margin:17px 0 0 26px;}

.box .title{ background:url(images/title-bg.gif); top repeat-x; width:100%;}
.box .title .left-corners{ background:url(images/title-left-bg.gif) left top no-repeat; width:100%;}
.box .title .right-corners{ background:url(images/title-right-bg.gif) right top no-repeat; width:100%; height:52px;}
.box .title img{ margin:17px 0 0 27px;}


.box{ background:url(images/box-tail.gif) top repeat-x #efefef; width:100%;}
.box .bot-bg{ background:url(images/box-bot-bg.gif) bottom repeat-x; width:100%;}
.box .left-corner{ background:url(images/box-left-corner.gif) bottom left no-repeat; width:100%;}
.box .right-corner{ background:url(images/box-right-corner.gif) bottom right no-repeat; width:100%;}
.box .indent{ padding:20px 20px 10px 28px;}

.list li{ line-height:1.846em; background:url(images/list-bg.gif) no-repeat 0 5px; padding-left:34px;}
.list li a{ color:#5d5d60; text-decoration:none;}
.list li a:hover{ text-decoration:underline;}

.list2 li{ line-height:2.306em; background:url(images/list2-bg.gif) no-repeat 0 13px; padding-left:9px;}
.list2 li a{ font-size:1.154em; color:#f9891b;}

.link1{ padding:26px 0 0 34px;}
.link2{ padding:18px 0 0 0;}
.link3{ padding:26px 0 0 0;}
.link4{ padding-top:18px;}
.link4 a{ color:#5d5d60;}
.indent{ padding:20px 10px 5px 27px;}
.indent3{ padding:20px 40px 5px 27px; }

.phone{ float:right; padding-right:52px;}

/* ============================= page2 ====================== */
#page2 #content .col-1{ width:250px;}
#page2 #content .col-2{ width:250px; margin-left:30px}

/* ============================= page3 ====================== */
#page3 #content .col-1{ width:250px;}
#page3 #content .col-2{ width:250px; margin-left:40px}

/* ============================= page4 ====================== */
#page4 #content .col-1{ width:245px;}
#page4 #content .col-2{ width:245px; margin-left:48px}

/* ============================= page4 ====================== */
#page5 #content .col-1, #page5 #content .col-2, #page5 #content .col-3{ width:161px;}
#page5 #content .col-2, #page5 #content .col-3{ margin-left:19px}

/* ============================= footer ====================== */
#footer{ border-top:solid 4px #fc9f4a;}
#footer .text{ text-align:center; font-size:0.923em; padding-top:30px;}
#footer a{ color:#5d5d60;}


/* ============================= forms ============================= */
#ContactForm{ padding-top:18px;}
#ContactForm .col-1{ width:281px;}
#ContactForm .col-2{ width:255px;}
#ContactForm label{ display:block; height:42px;}
#ContactForm input{ border:solid 1px #a09b96; width:246px; padding:1px 0 2px 2px; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
#ContactForm textarea{ border:solid 1px #a09b96; width:255px; padding:1px 0 2px 2px; font-family:Arial, Helvetica, sans-serif; font-size:1em; height:100px; overflow:hidden;}
#ContactForm .margin1{ margin-right:22px;}
#ContactForm .right{ padding-top:15px;}

/* ============================= NEW SITE ============================= */

.mainWrap {
	width: 992px;
	margin: 0 auto;
	border: 0px;
	padding: 0px;
	background: url(images/bg.jpg) repeat-x;
}

.mainWrap .leftXS {
	float: left;
	width: 12px;
	height: 765px;
	margin: 0 auto;
	border: 0px;
	padding: 0px;
	background: url(images/left-xs.jpg) no-repeat;
}

.mainWrap .rightXS {
	float: right;
	width: 12px;
	height: 765px;
	margin: 0 auto;
	border: 0px;
	padding: 0px;
	background: url(images/right-xs.jpg) no-repeat;
}

.mainWrap .contentWrap {
	float: none;
	width: 968px;
	margin: 0 auto;
	padding: 0px;
	border: 0px;
	background: #ffffff;
}

/*Add-ons*/

h1 {font-size: 16px; color: #5d5d60; font-weight: bold; text-transform: none; text-decoration: none; padding: 0px 0px 0px 0px;}
h2 {font-size: 14px; color: #f66e03; font-weight: bold; text-transform: uppercase; letter-spacing: 0px; text-decoration: none; padding: 0px 0px 5px 10px;}
h3 { text-align: left; font-size: 17px; color: #9c9c9c; font-weight: normal; text-transform: normal; letter-spacing: 0px; text-decoration: none; padding: 0px;}
h4 {font-weight: bold; text-transform: normal; letter-spacing: 0px; text-decoration: none; padding: 12px 0px 2px 0px;}
h5 {font-size: 16px; color: #f66e03; font-weight: bold; text-transform: uppercase; letter-spacing: 0px; text-decoration: none; padding: 0px 0px 0px 0px;}

.foot-light {color: #9c9c9c; font-weight: normal, text-transform: uppercase; font-size: 10px; padding-top: 5px; }
.foot-light2 {color: #9c9c9c; font-weight: normal, text-transform: uppercase; font-size: 12px; padding-top: 10px; }
a.footer {text-decoration: none; color:#666666;}
a:hover{text-decoration:underline;}
hr {color: #fd9441; height: 2px; background-color: #fd9441; border:0;}
.footerWrap {
	clear: both;
	width: 968px;
	height: 75px;
	margin: 0 auto;
	padding: 0px;
	border: 0px;
	text-align: center;
}

.smallContent {
	width: 212px;
	margin: 0px;
	padding: 0px 0px 20px 29px;
	border: 0px;
}

.smallContent2 {
	width: 212px;
	margin: 0px;
	padding: 0px 0px 10px 29px;
	border: 0px;
}

.smallContent3 {
	width: 226px;
	margin: 0px;
	padding: 0px 5px 20px 10px;
	border: 0px;
}


.unindent1 {padding-left: 0px; line-height: 16px; font-size: 12px; text-decoration:none;}
.liSpace1 {padding: 0px; list-style-image:url(images/list-bg3.gif); text-decoration:none; color:#F68513; font-weight: bold; font-size:14px; }
.liSpace2 {padding: 0px; list-style-image:url(images/list-bg3.gif); text-decoration:none; color:#5D5D60; font-weight: normal; }
.liSpace3 {padding: 0px; text-decoration:none; color:#5D5D60; font-weight: normal; }
.liSpace4 {padding: 0px; list-style-image:url(images/pdf-icon.gif); text-decoration:none; color:#5D5D60; font-weight: normal; }
.liSpace5 {padding: 0px 5px 0px 20px; list-style-image:url(images/list-bg4.gif); text-decoration:none; color:#5d5d60; font-weight:normal; }
.liSpace6 {padding: 5px 5px 0px 0px; list-style-image:url(images/list-bg4.gif); text-decoration:none; color:#5d5d60; font-weight:normal; }
.liSpace7 {padding: 0px 0px 0px 20px; list-style-image:url(images/list-bg4.gif); text-decoration:none; color:#5d5d60; font-weight:normal; line-height:25px; }
.indent2 { padding: 0px 5px 0px 20px; text-decoration: none; color: #5D5D60; font-weight: normal; list-style-image:none; }

#leftHeadline {
	width: 267px;
	height: 35px;
	margin: 0px;
	text-align: left;
	padding: 15px 0px 0px 29px;
	border: 0px;
}

#leftHeadlineW {
	width: 400px;
	height: 35px;
	margin: 0px;
	text-align: left;
	padding: 15px 0px 0px 29px;
	border: 0px;
}

#rightHeadline {
	width: 549px;
	height: 35px;
	margin: 0px;
	text-align: left;
	padding: 15px 0px 0px 29px;
	border: 0px;
}

a.more:link {color: #f66e03; text-decoration: underline;}
a.more:visited {color: #f66e03; text-decoration: underline;}
a.more:hover {color: #f66e03; text-decoration: none;}
a.more:active {color: #f66e03; text-decoration: underline;}

.special { padding: 0px 0px 3px 5px; color: #5d5d60; font-weight: normal; }
a.special:link {color: #5D5D60; text-decoration: none;}
a.special:visited {color: #5D5D60; text-decoration: none;}
a.special:hover {color: #5D5D60; text-decoration: underline;}
a.special:active {color: #5D5D60; text-decoration: none;}

.special2 { padding-top:20px; color: #5d5d60; font-weight: bold; font-size: 16px; }
a.special2:link {color: #5D5D60; text-decoration: none;}
a.special2:visited {color: #5D5D60; text-decoration: none;}
a.special2:hover {color: #5D5D60; text-decoration: underline;}
a.special2:active {color: #5D5D60; text-decoration: none;}

.special3 { padding: 0px; color: #5d5d60; font-weight: normal; }
a.special3:link {color: #5D5D60; text-decoration: none;}
a.special3:visited {color: #5D5D60; text-decoration: none;}
a.special3:hover {color: #5D5D60; text-decoration: underline;}
a.special3:active {color: #5D5D60; text-decoration: none;}

.special4 { padding-left:20px; color: #5d5d60; font-weight: normal; }
a.special4:link {color: #5D5D60; text-decoration: none;}
a.special4:visited {color: #5D5D60; text-decoration: none;}
a.special4:hover {color: #5D5D60; text-decoration: underline;}
a.special4:active {color: #5D5D60; text-decoration: none;}

.special5 { padding-left:40px; color: #5d5d60; font-weight: normal; }
a.special5:link {color: #5D5D60; text-decoration: none;}
a.special5:visited {color: #5D5D60; text-decoration: none;}
a.special5:hover {color: #5D5D60; text-decoration: underline;}
a.special5:active {color: #5D5D60; text-decoration: none;}

.special6 { padding-left:60px; color: #5d5d60; font-weight: normal; }
a.special6:link {color: #5D5D60; text-decoration: none;}
a.special6:visited {color: #5D5D60; text-decoration: none;}
a.special6:hover {color: #5D5D60; text-decoration: underline;}
a.special6:active {color: #5D5D60; text-decoration: none;}

.special7 { padding-left:80px; color: #5d5d60; font-weight: normal; }
a.special7:link {color: #5D5D60; text-decoration: none;}
a.special7:visited {color: #5D5D60; text-decoration: none;}
a.special7:hover {color: #5D5D60; text-decoration: underline;}
a.special7:active {color: #5D5D60; text-decoration: none;}

.services {	padding-left: 40px; }

.moreAlign {
	text-align: right;
	padding-bottom: 5px;
}

#row1 {
	width: 520px;
	margin: 0px;
	padding: 0px 29px 0px 29px;
	border: 0px;
}

#row2 {
	width: 578px;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	border: 0px;
}

#row2 #col1 {
	float: left;
	width: 278px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#row2 #col1 .smallHeadline {
	width: 249px;
	height: 52px;
	margin: 0px;
	padding: 15px 0px 0px 29px;
	border: 0px;
	background: url(images/title-bg3.jpg) no-repeat;
}

#row2 #col1 .smallContent {
	width: 220px;
	margin: 0px;
	padding: 0px 29px 30px 29px;
	border: 0px;
}

#row2 #col2 {
	float: right;
	width: 278px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	float: right;
}

#row2 #col2 .smallHeadline {
	width: 249px;
	height: 52px;
	margin: 0px;
	padding: 15px 0px 0px 29px;
	border: 0px;
	background: url(images/title-bg3.jpg) no-repeat;
	float: right;
}

#row2 #col2 .smallContent {
	width: 220px;
	margin: 0px;
	padding: 0px 29px 30px 29px;
	border: 0px;
	float: right;
}

#subHeader { 
	width: 910px;
	height: 311px;
	border: 0;
	margin: 0 auto;
	position: relative;
	padding-top: 14px;
}

#subHeader #sHleft {
	width: 296px;
	height: 221px;
	border: 0;
	margin: 0 auto;
	padding: 90px 5px 0px 30px;
	float: left; 
	background-image: url(images/sHleft.jpg);
	background-repeat: no-repeat; 
	color:#FFFFFF; 
	text-align: left;
	font-size: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 25px;	
}
	
#subHeader #sHright { 
	width: 579px;
	height: 311px;
	border: 0px;
	margin: 0 auto;
	padding: 0px;
	float: right;
}	

.image { 
	width: 241px;
	height: 112px;
	border: 0px;
	margin: 0 auto; 
	float: left; 
	padding: 0px 10px 0px 0px;
}	

.image2 { 
	width: 100px;
	height: 100px;
	border: 0px;
	margin: 0 auto; 
	float: left; 
	padding: 0px 20px 0px 0px;
}

.image3 { 
	width: 200px;
	height: 280px;
	border: 0px;
	margin: 0 auto;
	float: right;
	padding: 0xp 20px 0px 40px;
}

.image4 { 
	width: 220px;
	height: 120px;
	border: 0px;
	margin: 0 auto; 
	float: left; 
	padding: 0px 10px 0px 0px;
}	

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: none;
	font-weight: normal; 
	color: #666666; 
}

.category {
	width: 540px;
	border: 0px;
	margin: 0 auto;
	padding: 0px 0px 15px 0px;
	float: left;
}

.category .box1 { 
	width: 160px;
	border: 0px;
	margin: 0 auto;
	padding: 0px 20px 15px 0px;
	float: left;	
}

.category .box2 { 
	width: 160px;
	border: 0px;
	margin: 0 auto;
	padding: 0px 20px 15px 0px;
	float: left;	
}

.category .box3 { 
	width: 160px;
	border: 0px;
	margin: 0 auto;
	padding: 0px 20px 15px 0px;
	float: right;	
}

p.space { padding-top: 5px; }

#box_Specializations { 
	width: 400px;
	border: 0px;
	margin: 0 auto;
	padding: 10px 0px 20px 0px;
	float: left;
}

.table_Specializations { 
	width: 400px;
	height: 80px;
	border: 0px;
	padding: 0px;
	float: left;
}

#box_Pricing { 
	width: 540px;
	border: 0px;
	margin: 0 auto;
	padding: 10px 0px 20px 0px;
	float: left;
}

.table_Pricing { 
	width: 540px;
	height: 400px; 
	border: 0px; 
	padding: 0px;
	margin: 0 auto;
	float: left;
}

.pricing_unit { 
	font-size: 11px;
	color: #999999;
}

.table_Offer { 
	width: 250px;
	height: 80px;
	border:0px;
	padding: 0px;
	float: left;
}

#pricing_Specializations { 
	width: 320px;
	border: 0px;
	margin: 0 auto;
	padding: 0px 60px 0px 0px;
	float: left;
}

#pic_Specializations { 
	width: 540px;
	border: 0px;
	margin: 0 auto;
	padding: 0px 0px 20px 0px;
	float: left;
}

#pic_Specializations .left_content {
	width: 180px;
	border: 0px;
	margin: 0px auto;
	padding: 0px 40px 0px 20px;
	float: left;
}

#pic_Specializations .right_content {
	width: 280px;
	border: 0px;
	margin: 0px auto;
	padding: 0px 0px 0px 20px;
	float: left;
}

.table_Set { 
	width: 320px;
	height: 80px;
	border: 0px;
	padding: 0px;
	float: left;
}

#columns {
	width: 854px;
	border:0px;
	margin: 0px auto; 
	padding:20px 28px 0px 28px;
}

#columns .contentL { 
	width: 407px;
	border: 0px;
	margin: 0px auto;
	padding: 0px 0px 0xp 20px;
	float: left;
}

#columns .contentR { 
	width: 407px;
	border: 0px;
	margin: 0px auto;
	padding: 0px 0px 0px 20px;
	float: right;
}


#columns2 {
	width: 854px;
	border:0px;
	margin: 0px auto; 
	padding: 0px 28px 0px 28px;
}

#columns2 .price {
	width: 350px;
	border: 0px;
	margin: 0px auto;
	float: left;
	padding: 0px 0px 0px 0px;
}

#columns2 .icon1 {
	width: 100px;
	border: 0px;
	margin: 0px auto;
	float: left;
	padding: 0px 34px 0px 34px;
}	

#columns2 .icon2 {
	width: 100px;
	border: 0px;
	margin: 0px auto;
	float: left;
	padding: 0px 34px 0px 34px;
}	

#columns2 .icon3 {
	width: 100px;
	border: 0px;
	margin: 0px auto;
	float: left;
	padding: 0px 34px 0px 34px;
}

.space2 {
	width: 910px;
	height: 40px;
	border: 0px;
	margin: 0px auto;
	float: left;
	color:#FFFFFF;
}	

.space3 {
	width: 407px;
	height: 20px;
	border: 0px;
	margin: 0px auto;
	float: left;
	color: #FFFFFF;
}

.title_header {
	background-image: url(images/header_title.jpg);
	background-repeat: no-repeat;
	width: 397px;
	height: 34px;
	border:0px;
	margin: 0px auto;
	float: left;
	padding: 5px 0px 5px 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 16px;
}

.title_header2 {
	background-image: url(images/header_titleSmall.jpg);
	background-repeat: no-repeat;
	width: 310px;
	height: 34px;
	border:0px;
	margin: 0px auto;
	float: left;
	padding: 5px 0px 5px 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 16px;
}

.features {
	width: 407px;
	border: 0px;
	margin: 0px auto;
	float: left;
	padding: 0px 0px 0px 0px;
}

#iconContent {
	width: 212px;
	border: 0px;
	margin: 0px auto;
	float: left;
	padding-bottom: 10px;
}

#iconContent .iconSmall {
	width: 50px;
	border: 0px;
	margin: 0px auto;
	float: left;
	padding-right: 5px;
}

#iconContent .iconLink {
	width: 157px;
	border: 0px;
	margin: 0px auto;
	float: left;
	padding-top: 25px;
}


#formWrap { padding-left:20px; }
#formWrap table { width:850px; color:#000000; }
#formWrap label { width:100px; float:left; clear:left; margin-left:100px; height:25px;  }
#formWrap label.email { width:130px; float:left; clear:left; margin-left:30px; height:25px;  }
#formWrap input[type="text"],input[type="password"],input[type="file"] { width: 200px; }
#formWrap input, #formWrap textarea { 
	margin:2px 0px 2px 0px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


#formWrap td { padding:2px; }


th { 
	color:#ffffff; 
	font-weight:bold; 
	height:25px; 
	background-color:#0588ce; 
}

.button {
   font-size:12px;
   font-family:Arial,sans-serif;
   font-weight:bold;
   color:#ffffff;
   background-color:#0588ce;
   border-style:solid;
   border-color:#666666;
   border-width:2px;
   padding: 2px 5px 2px 5px;
}

.notice {
	color: #ff0000;
	font-weight:bold;
}

.odd {
	background-color: #efefef;
}

.pager {
	 color: #666666;
	 font-size: 10px;
}

#admin_nav {
	height: 61px;
	background:url(images/admin_nav_bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:936px;

}

#admin_nav img {
	border: none;
}

#admin_nav a:first-child {
	margin-left: 40px;
}

#admin_nav a:last-child {
	float:right;
	margin-right:20px;
}

.dates ul.liSpace2 {
	display: none;
}

.dates div {
	background:url(images/list-bg3.gif); 
	background-repeat:no-repeat;
	padding-left: 20px;
	position:relative;
	left:-30px;
	color:#5D5D60;
	cursor: pointer;
}