body{margin:0; color:#333; font:13px/21px 'Trebuchet MS', Arial, sans-serif; background:#e8e8e7;}

img{border-style:none;}

a{color:#2d455f; text-decoration:none;}
a:hover{text-decoration:underline;}

/*input, textarea, select{font:100% 'Trebuchet MS', Arial, sans-serif; vertical-align:middle;}

form,fieldset{margin:0; padding:0; border-style:none; }*/


#wrapper {width:957px; margin:0 auto; position:relative; }
#main-holder {display:table; width:100%;}

/*HEADER*/

#header {background:#2d455f; padding:12px 0 0;}
.logo {margin:0;}
.logo a {position:absolute; left:20px; top:19px; background:url(images/bg-logo.gif) no-repeat; width:214px; height:88px; text-indent:-9999px; overflow:hidden; }
.pagewidth {width:100%; overflow:hidden;}

#header .frame {float:right; width:350px; font:13px/17px Arial, Helvetica, sans-serif; color:#ffc21e; padding:0 0 10px; }
#header a.info {padding:0 0 0 11px; color:#fff; font-size:12px; font-weight:bold; background:url(images/arrow.gif) no-repeat 0 60%;}
#header .frame ul {margin:0; padding:13px 0 14px; list-style:none; }
#header .frame ul li {display:inline; padding:0 7px 0 0; }
#header .frame ul img {vertical-align:top; }
#header .frame p {margin:0;}

strong.phone {display:block; font-size:21px; line-height:21px; }

#header .holder {padding:9px 0 9px 17px; background:#52657a; }

#searchform fieldset {float:right; width:350px;}
#searchform .text {float:left; width:114px; border:none; background:#fff; padding:1px 5px; margin:0 4px 0 0; color:#3b3b3b; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#searchform .submit {float:left; background:url(images/btn-search.gif) no-repeat; width:22px; height:19px; text-indent:-9999px; line-height:0; cursor:pointer; border:none; }
.slogan {color:#ffc21e; font-size:17px; line-height:18px; font-weight:normal; }

.navbar {border:solid #fff; border-width:1px 0; background:#6d7d8e; font:bold 14px/16px Arial, Helvetica, sans-serif; padding:12px 0 12px 18px; position:relative; z-index:5; }
.navbar .find {float:right; width:350px; }
.navbar .find a {color:#ffc21e;}

#promo {position:relative; z-index:1;  }
#promo img {display:block;}
#promo strong {position:absolute; left:18px; top:41px; color:#2d455f; font-weight:normal; font-size:34px; line-height:36px; width:570px; z-index:2; }
#promo div {background:url(images/bg-promo.png) no-repeat; width:957px; height:25px; position:absolute;	bottom:0; left:0;}
* html #promo div {bottom:-1px; }

#promo2 {position:relative; z-index:1; width:957px; height:143px; }
#promo2 img {display:block;}
#promo2 strong {position:absolute; left:18px; top:41px; color:#2d455f; font-weight:normal; font-size:34px; line-height:36px; width:570px; z-index:3; }
#promo2 div {background:url(images/bg-promo.png) no-repeat; width:957px; height:25px; position:absolute;	bottom:0; left:0;}
* html #promo div {bottom:-1px; }


/*END HEADER*/

#main {width:100%; overflow:hidden; background:url(images/bg-main.gif) repeat-y; padding:0 0 8px; position:relative; z-index:2;}
#content {float:left; width:553px; margin:0 33px 0 21px; display:inline; overflow:hidden; font-size:13px;}
#content .title {display:block; margin:0 0 10px; color:#2d455e; font-size:11px; font-weight:normal; text-transform:uppercase; }
#content h3 {margin:0; color:#2d455f; font-size:29px; line-height:30px; font-weight:normal; }
#content h4 {margin:5px 0 0 0; color:#2d455f; font-size:17px; line-height:1.25; font-weight:bold; }
#content h5 {margin:5px 0 0 0; font-size:14px; line-height:1.5; font-weight:bold; }
#content h6 {margin:0; font-size:13px; line-height:1.5; font-weight:bold; }
#content p {margin:0 0 15px;}
#content ul {margin: 0 0 15px 20px; }
#content ol { margin: 0 0 15px 20px;}
#content p + ul, #content p + ol { margin-top: -0.5em; } /* get lists below paragraphs closer to the paragraph */
#content li ul, #content li ol { margin-top: .5em; margin-bottom: .75em; } /* lists inside of LI's need room to breathe on top and don't need as much space on bottom */

/* change bullet style when nesting lists */
#content ul { list-style: disc; }
#content ul ul { list-style: circle; }
#content ul ul ul { list-style: square; }
#content ol { list-style: decimal; }
#content ol ol, #content ol.alpha { list-style: lower-alpha; } /* ol.alpha is optional in fckeditor */
#content ol ol ol { list-style: lower-roman; }

#content .visual {width:596px; overflow:hidden; margin:0 0 35px -15px; }
#content .visual .holder {width:268px; margin:0 0 0 15px; float:left; display:inline;}


#content2 {float:left; width:879px; margin:0 33px 0 21px;  overflow:hidden; font-size:13px;}
#content2 .title {display:block; margin:0 0 10px; color:#2d455e; font-size:11px; font-weight:normal; text-transform:uppercase; }
#content2 h3 {margin:0; color:#2d455f; font-size:29px; line-height:30px; font-weight:normal; }
#content2 h4 {margin:5px 0 0 0; color:#2d455f; font-size:17px; line-height:1.25; font-weight:bold; }
#content2 h5 {margin:5px 0 0 0; font-size:14px; line-height:1.5; font-weight:bold; }
#content2 h6 {margin:0; font-size:13px; line-height:1.5; font-weight:bold; }
#content2 p {margin:0 0 15px;}
#content2 ul {margin: 0 0 15px 20px; }
#content2 ol { margin: 0 0 15px 20px;}
#content2 p + ul, #content2 p + ol { margin-top: -0.5em; } /* get lists below paragraphs closer to the paragraph */
#content2 li ul, #content2 li ol { margin-top: .5em; margin-bottom: .75em; } /* lists inside of LI's need room to breathe on top and don't need as much space on bottom */

/* change bullet style when nesting lists */
#content2 ul { list-style: disc; }
#content2 ul ul { list-style: circle; }
#content2 ul ul ul { list-style: square; }
#content2 ol { list-style: decimal; }
#content2 ol ol, #content2 ol.alpha { list-style: lower-alpha; } /* ol.alpha is optional in fckeditor */
#content2 ol ol ol { list-style: lower-roman; }

#content2 .visual {width:596px; overflow:hidden; margin:0 0 35px -15px; }
#content2 .visual .holder {width:268px; margin:0 0 0 15px; float:left; display:inline;}



.news {height:1%; overflow:hidden;}
.news h3 {padding:0 0 4px; background:url(images/bg-stripe.gif) repeat-x 0 100%; margin:0 0 7px; color:#2d455f; font-size:20px; line-height:20px; font-weight:normal; }
.news ul {margin:0; padding:0; list-style:none;}
.news ul li {background:url(images/arrow2.gif) no-repeat 0 50%; padding:0 0 0 9px; color:#2d455f; font-size:11px; line-height:18px; }
.news ul li a {color:#2d455f; }

.article {height:1%; overflow:hidden; padding:9px 20px 47px 0; }
#content .article p {margin:0 0 23px;}

img.right {float:right; margin:-3px 27px 0;}
img.left {float:left; margin:-3px 27px 0; }

.article h3 {margin:0 0 3px; color:#2d455f; font-size:15px; line-height:16px;}
.article ul {margin:-14px 0 0; position:relative; padding:0; list-style:none;}
.article ul li {background:url(images/arrow4.gif) no-repeat 0 50%; padding:0 0 0 10px; font-size:13px; line-height:18px; }
.article ul li a {color:#2d455f;}

#sidebar {float:left; width:326px; padding:4px 0 0; font-size:11px; line-height:14px;}
#sidebar h3 {margin:0 0 10px; color:#2d455f; font-size:20px; line-height:23px; font-weight:normal;}
#sidebar .section h3 {margin:0 0 29px; }
.video {margin:0 0 15px; height:1%; overflow:hidden; }
.video .player {margin:0 0 5px; }
.video img {display:block; }
.video ul {margin:0 0 0 -5px; padding:0; overflow:hidden; list-style:none; width:332px;}
.video ul li {float:left; width:78px; margin:0 0 0 5px; display:inline; }

.order {position:relative; height:1%; overflow:hidden;}
.section .order {margin:0 0 22px; }
.order .holder {position:absolute; left:13px; top:10px; width:155px; letter-spacing:-1px;}
.order strong {display:block; margin:0 0 14px; color:#2d455f; font-size:28px; line-height:25px;}
.order a {
	color:#ffc21e;
	font-size:15px;
	font-weight:bold;
	background:url(../images/arrow3.gif) no-repeat 100% 60%;
	padding:0 9px 0 0;
}
#sidebar h4 {
	margin:0;
	color:#2d455f;
	font-size:11px;
	line-height:12px;
}
.section {
	color:#000;
	font-size:11px;
	line-height:14px;
	padding:9px 0 0;
}
#sidebar p {
	margin:0 0 14px;
}
.section ul {
	margin:0;
	padding:0;
	list-style:none;
}
.section ul li {
	background:url(../images/arrow2.gif) no-repeat 0 50%;
	font-size:11px;
	line-height:15px;
	padding:0 0 0 9px;
}
.section ul li a {
	color:#2d455f;
}
#footer {background:#6d7d8e url(images/bg-footer.jpg) no-repeat; width:957px; margin:0 auto; padding:27px 0 15px;}
#footer .holder {height:1%; overflow:hidden; padding:0 0 34px 20px; }
#footer .column {float:left; width:145px; }
#footer .frame {float:right; width:350px; color:#ffc21e; font:12px/15px Arial, Helvetica, sans-serif;}
#footer .frame p {margin:0 0 3px; }
#footer .frame strong {color:#fff; font-size:24px; line-height:25px;}
#footer h4 {margin:0 0 5px; color:#ffc21e; font-size:10px; line-height:12px; font-weight:normal;}
#footer .column ul {margin:0; padding:0; list-style:none; }
#footer .column li {line-height:13px; font-size:10px;}
#footer .column li a {color:#fff;}
#footer .pagawidth {color:#fff; font-size:10px;}
#footer .pagawidth p {display:inline; margin:0; padding:0 8px 0 19px;}
#footer .pagawidth ul {display:inline; margin:0; padding:0; list-style:none;}
#footer .pagawidth li {display:inline; background:url(images/devider.gif) no-repeat 0 50%; padding:0 6px 0 10px;}
#footer .pagawidth li:first-child {padding-left:0; background-image:none;}
#footer .pagawidth li a {color:#ffc21e;}





/* 
  -----------------------------------
  Pop Menu Magic 2
  by Project Seven Development
  www.projectseven.com
  Menu Type: Horizontal
  Style Theme: 07 - See-Through
  -----------------------------------
*/

/*Menu Outer Wrapper*/
.p7PMMh07 {
	width: auto;
	margin: 0 auto;
	font-family: inherit;
	font-size: inherit;
	text-align: left;
	line-height: normal;
}
/*Hide Sub-Menu in Design View*/
.p7PMMh07 ul div {
	display: none;
}
/*Provide Buffer for lowered 1st level Drop Down*/
.p7PMMh07 ul div {
	padding-top: 12px;
	background-image: url(img/pmm_iefix.gif);
}
/*Remove Buffer 2nd level flyouts*/
.p7PMMh07 ul ul div {
	padding-top: 0px;
	background-image: none;
}
/*
TOP LEVEL MENU
*/
.p7PMMh07 ul {
	margin: 0;
	padding: 0;
}
.p7PMMh07 li {
	list-style-type: none;
	float: left;
	width: auto;
	
}
/* Hide from IE5 Mac \*/
.p7PMMh07 li {
	width: auto;
}
/*Top Level Links*/
.p7PMMh07 ul a {
	display: block;
	text-decoration: none;
	padding: 0px 20px 0px 0px;
	color: #fff !important;
	text-align: left;
}
.p7PMMh07 a:hover {
	color: #ffc21e !important;
	
	
}
.p7PMMh07 li:hover {
}
/*
Syntax for special classes programatically assigned to first and last links and also LIs
See user guide for more information
*/
.p7PMMh07 ul a.pmmfirst {
}
.p7PMMh07 ul a.pmmlast {

}
.p7PMMh07 ul li.pmmfirst {
}
.p7PMMh07 ul li.pmmlast {
}
/*First Sub Level*/
.p7PMMh07 ul ul {
	z-index: 10000;
	width: 225px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color:#6d7d8e;
}
.p7PMMh07 ul ul li {
	float: none;
	background-image: none;
	margin-right: 0px;
}
.p7PMMh07 ul ul a {
	font-size:12px;
	padding: 5px 14px;
	color: #FFF !important;
	border-bottom: solid 1px #fff;
	text-align: left;
	overflow: hidden;
}
.p7PMMh07 ul ul a:hover {
	color: #ffc21e !important;
}
/*Third Level (Flyouts in horizontal menu)*/
.p7PMMh07 ul ul ul {

}
/*
SPECIAL IMAGE-BASED RULES
*/
.p7PMMh07 img {
	border: 0;
}
.p7PMMh07 .p7PMM_img {
	padding: 0;
	border: 0;
	background-image: none;
	background-color: transparent;
}
/*
TRIGGERS and CUURENT MARK RULES
The Closed state relates to trigger items when their child menus are not showing
The Open state relates to trigger items when their child menus are showing
Selectors appended with _left Automatically change arrow position and orientation
if sub levels are set to fly out to the left
*/

.p7PMMh07 ul a.trig_closed {
	
}
.p7PMMh07 ul a.trig_closed_up {
	
}
.p7PMMh07 ul li.trig_open, .p7PMMh07 ul li.trig_open_left, .p7PMMh07 ul li.trig_open_up {
	color: #ffc21e !important;
	
}
/*Sub Level*/
.p7PMMh07 ul ul a.trig_closed {
	
}
.p7PMMh07 ul ul a.trig_closed_left {
	
}
.p7PMMh07 ul ul a.trig_open {
	color: #ffc21e !important;
	
}
/*The Current Marker (You are here) links*/
.p7PMMh07 .current_mark {
	font-weight: bold;
	color: #ffc21e !important;
}
.p7PMMh07 ul ul .current_mark {
	color: #ffc21e !important;
}

/*
Utility Rule used for Clearing floats in Horizontal Menus
*/
.p7pmmclearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
