* {margin:0;padding: 0;}
body {font-family: Arial, Georgia, Verdana, Helvetica;background: #000000 url(../images/bg/bodybg2.jpg) repeat-x; font-size: 90%; color: #494949;}
hr {border: none 0; border-top: 1px solid #494949;/*the border*/margin-top: 10px;margin-bottom: 10px;width: 98%;height: 1px;/*whatever the total width of the border-top and border-bottom equal*/} /*  */
#back{background-image: url(../images/bg/headerback-bg.jpg);background-repeat: no-repeat; height: 180px; /*width: 1600px;*/ background-position: left top;}
.wrapper 	{margin:0px auto; width: 863px;/*border: 1px #ff7200 solid; */}

/* header section */
.header 	{width: 863px; height: 173px; position: relative;}
.header .logo {position: absolute;top: -7px;left: 20px;width: 577px;height: 151px;background: url(../images/logotype.png) no-repeat left top;}/*.header .logo  {width: 577px; height: 151px; background-image: url(../images/logotype.png);background-repeat: no-repeat;position: absolute; top: 15px; left: 20px;} */
* html .logo {background: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/logotype.png', sizingMethod='scope');}
.header .boy {position: absolute;top: -7px;left: 600px;width: 261px;height: 180px;background: url(../images/pics/boy.png) no-repeat left top;}
* html .boy{background: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/pics/boy.png', sizingMethod='scope');}

/* menu section */
/*.menu	{width: 863px; height: 50px;background-image: url(../images/bg-menu.jpg);background-repeat: no-repeat; position: relative;}.menu ul	{list-style: none; text-align: center; padding: 3px 7px 0 18px; }.menu ul li {display: inline-block; padding: 4px 28px 0 16px; float: left;background-image: url(../images/bg-menu-item-span.gif);background-repeat: no-repeat;background-position: right 4px;}.menu ul li.last {padding: 4px 0px 0 16px;background-image: none;}.menu ul li#selected a {color: #eda92b}.menu ul li a {text-decoration: none; color: #ece3c6; display:block; float: left; margin-top: 0px;font-weight: bold;font-size: 16px; padding: 7px 7px 7px 7px;}.menu ul li a:hover {color: #eda92b;}*//*.menu .menu_bottom {clear: both;position: absolute; width: 863px; height: 12px; top: 42px; z-index: 10;background-image: url(../images/bg-menu-bottom.gif);background-repeat: no-repeat;}*/

/* main section */
.wrapper_content {width: 863px;/*background-image: url(../images/bg-wrapper-content.jpg);background-repeat: repeat-x;background-position: left top;*/}/* content section */
.content {width: 795px; background-color: #ffffff; margin: 0 12px; padding: 0px 22px; /*background-image: url(../images/bg-content.jpg);background-repeat: repeat-x;*/}
.content a {color: #f26522; text-decoration: none;}
.content a:hover {color:#0054a6; text-decoration: underline;}
.content .main {width: 100%; background-color: #ffffff;/*background-image: url(../images/bg-main.jpg);background-repeat: repeat-x;background-position: right top;*/ padding-bottom: 20px;}
.content .withsidebar {width: 500px; float: left;}
.content .main .inner_content {padding: 30px 27px 0 27px;}
.content .main h1 {color: #252525; font-size: 24px; padding: 0px 0 20px 0; font-family: Arial, san-serif;}
.content .main h2 {color: #0054a6;font-size: 20px; padding: 15px 0 20px 0; }
.content .main h2.dark {color: #2e2d2d; font-family: padding-top: 5px;}
.content .main h3 {color: #494949; font-size: 15px; padding: 15px 0 20px 0;}
.content .main {/*font-size: 12px;*/}
.content .main p {/*font-size: 12px; */text-align: left; line-height: 1.3em;}
.content .main p a {}
.content .main p a:hover {text-decoration: underline;}
.content p.read_more { /*font-size: 11px;*/ text-align: left;font-weight: bolder; padding-left: 12px;background-image: url(../images/icon-read-more.gif);background-repeat: no-repeat;background-position: left center; margin-top: 10px;}
.content p.read_more a {/*font-size: 11px;*/font-weight: bold;}
.content .main ul li {margin-left: 25px; margin-bottom: 5px;}
.content .main .newsletter {width: 444px; height: 113px;background-image: url(../images/bg-newsletter.jpg);background-repeat: no-repeat; }
.content .main form .newsletter p {width: 345px; color: #275513;/*font-size: 11px; */margin: 22px 0 0 86px; position: absolute;}
.content .main form .newsletter {position: relative;}
.content .main form .newsletter input.text {background-image: url(../images/bg-newsletter-input.jpg);background-repeat: no-repeat; width: 264px; height: 12px; border: 1px #efefee solid; position: absolute; top: 60px; left: 88px;/*font-size: 9px;*/color: #252525; margin-top: -2px;}
.content .main form .newsletter input.button {position: absolute; top: 56px; left: 367px; width: 56px; height: 18px}
.content .main .package {background-image: url(../images/bg-package.gif);background-repeat: no-repeat;background-position: left bottom; padding-bottom: 15px;}
.content .main .package h2 {color: #594f25;font-size: 18px;font-weight: bold;font-style: italic;padding-bottom: 8px;}
.content .main .package .image_frame {width: 101px; height: 109px;float: left; display: inline; line-height: 0px;}
.content .main .package .image_frame img {border: 1px #c5bea3 solid; padding: 1px;background-color: #ffffff;}
.content .main .package	.description {float: right; width: 330px;}
.content .main .package	.description ul {list-style: none; margin-top: 7px;}
.content .main .package	.description ul li {display: inline;}
.content .main .package	.description ul li a {float: left; /*font-size: 12px;*/}
.content .main .package	.description ul li a:hover {}
.content .main .package	.description ul li span {float: left; color: #7d7d7d; /*font-size: 12px; */padding: 0 7px;}
.content .main .forms {float: left; font-family: Arial, Georgia, Verdana, Helvetica;}
.content .main .forms .row {padding-top: 15px;}
.content .main .forms .row .ftitle{color: #575757;font-size: 93%;font-weight: bold; padding-bottom: 6px;}
.content .main .forms .row .fcontent{}
.content .main .forms .row .fcontent p {line-height: 18px;}
.content .main .forms .row .fcontent p span {padding: 0 10px 0 4px; /*font-size: 11px;*/}
.content .main .forms .row .fcontent select.select_s {width: 43px;}
.content .main .forms .row .fcontent select.select_l {width: 58px;}
.content .main .forms .row .fcontent .textarea {width: 440px; height: 120px; padding: 5px;overflow: hidden; color: #575757;/*font-size: 12px;*/}
.content .main .forms .row .fcontent .addfile {/*font-size: 14px ;*/ color: #575757; height: 20px;}
.content .main .forms .row .button {height: 24px; width: 96px;background-image: url(../images/submit-button.gif);background-repeat: no-repeat;background-position: left 0px;display: inline-block;}
.content .main .forms .row .button:hover {height: 24px; width: 96px;background-image: url(../images/submit-button.gif);background-repeat: no-repeat; background-position: left -24px;}
.content .main .forms .row .button a {position: absolute;height: 24px; width: 96px; display: block;}
.content .main input {margin-bottom: 5px;}
.content .main .large_area h2 {color: #2e2d2d; font-family: Arial, Georgia, Verdana, Helvetica; padding-top: 5px;}
.content .main .large_area p {line-height: 17px;}
.content .main .large_area br {line-height: 15px;}
.content .main .large_area a {/*font-size: 12px;*/}
.content .main .large_area img.content_img {float: left; border: 1px #c5bea3 solid; margin: 8px 10px 2px 2px; padding: 1px;background-color: #ffffff;}
.content .main .large_area .fixed {width: 300px; float: left;}
.content .main .large_area .fixed ul { list-style: none;font-family: Arial, Georgia, Verdana, Helvetica; padding: 10px 0 5px 0}
.content .main .large_area ul li { padding-left: 12px; margin: 5px 0;background-image: url(../images/icon-content-menu-list.gif);background-repeat: no-repeat;background-position: left center;}
.content .main .large_area ul li p {line-height: 14px;/*font-size: 12px;*/font-weight: bold;color: #525050;

}/* sidebar section */
.rtcol-section-divider {display: block;margin: 25px auto 5px auto;text-align: center;width: 90%;border-top: 1px solid #666666;}
.rtcol-videodiv {padding: 5px 0px;margin-bottom: 10px;}
/*.content .sidebar {width: 256px; float: right; background-color: #ebebeb; background-image: url(../images/bg-main2.jpg);background-repeat: repeat-x;background-position: right top; padding: 0px 9px 20px 9px; text-align: center; min-height: 600px;}
* html .content .sidebar {height: 600px; }
*/
.content .sidebar {width: 256px; float: right; background-color: #ebebeb; background-image: url(../images/bg-sidebar.gif);background-repeat: repeat-y; background-position: right top; padding: 0px 9px 20px 9px; text-align: center; min-height: 600px;}
* html .content .sidebar {height: 600px; }

.sidebar h2 {color: #c7361e; font-size: 24px;font-weight: normal; padding: 0px 0 10px 0}
.sidebar .gradientbox {width: 254px; height: 95px;background-image: url(../images/bg-sidebar-gradientbox.jpg);background-repeat: no-repeat;background-position: right top;}
.sidebar .gradientbox img {padding-top: 19px; float: left;}
.sidebar .gradientbox .info {float: left; padding-left: 10px}
.sidebar .gradientbox h3 {font-size: 15px;font-weight: bold; color: #252525; padding-top: 18px;}
.sidebar .gradientbox p {color: #515945; font-size: 15px;font-weight: bold;}
.sidebar p.read_more {margin-top: 4px;}
.sidebar p.read_more a {/*font-size: 10px;*/ font-family: Arial, Georgia, Verdana, Helvetica;}
.sidebar .testimonial {background-image: url(../images/bg-testimonial-open.gif);background-repeat: no-repeat;background-position: left top; padding-bottom: 15px; margin-right: 12px;}.sidebar .testimonial p.text {padding: 20px 0 0 2px;font-size: 13px;font-style: italic; color: #131212; line-height: 15px;}
.sidebar .testimonial p.author {padding-top: 16px;font-size: 13px; font-style: italic; color: #595252;font-weight: bold;background-image: url(../images/bg-testimonial-close.gif);background-repeat: no-repeat;background-position: right bottom;}
.sidebar ul.list {list-style: none; list-style-position:outside;  margin: 0; padding: 0; margin-top: 3px; text-align: left;}/*.sidebar ul.list li {background-image: url(../images/icon-menu-list.gif);background-repeat: no-repeat;background-position: left center;}*/
.sidebar ul.list li {display: block; padding: 3px 0px; border-bottom: 1px dotted #b7b9bb; margin-bottom: 5px;}
.sidebar ul.list li a {color: #f26522;font-size: 13px;font-weight: bold; text-decoration: none; /*margin-left: 12px;*/}
.sidebar ul.list li a:hover {color: #0054a6;}
.sidebar p.ptitle {padding-top: 10px;font-family: Arial, Georgia, Verdana, Helvetica;color:#494949;font-size: 93%;text-align: left;font-weight: bold;}
.sidebar p.xxl {font-size: 16px;}
.sidebar p.pcontent {padding-top: 4px;font-family: Arial, Georgia, Verdana, Helvetica;color:#494949;/*font-size: 12px;*/text-align: left; line-height: 16px;}
.sidebar p.pcontent a{color: #862111}
.sidebar p img {padding: 1px;background-color: #ffffff;border: 1px #a9b0b7 solid;}
.divider {border-bottom: 1px solid #9a9479;margin-top: 10px;margin-bottom: 10px;text-align: center;width: 95%;}/* bottom section */
.bottom {width: 795px; background-color: #494949;margin: 0 12px; padding: 0px 22px 0 22px; background-image: url(../images/bg-bottom2.jpg);background-repeat: repeat-x;background-position: left bottom; clear: both; font-size: 80%; margin-bottom: 10px; }
.bottom .bottom_content {background-color: #494949;padding: 33px 22px 0 22px;}
.bottom .bottom_content .display {/*width: 751px; height: 53px;*//*background-image: url(../images/bg-bottom-content.png);background-repeat: no-repeat;*/}.bottom .bottom_content .display h2 {font-size: 14px;font-weight: bolder;color: #c7361e; float: left; padding: 8px 10px 0 10px}
.bottom .bottom_content .display .links {padding-top: 9px; padding-left: 20px; text-align: center;}
.bottom .bottom_content .display ul {list-style: none; }
.bottom .bottom_content .display ul li {display: inline; padding-right: 10px; }
.bottom .bottom_content .display ul li a {color: #9a9479;}
.bottom .bottom_content .display ul li a:hover {color: #ffffff;}

/* footer section */
.footerline {display: block;margin-top: 10px;margin-left: 10px;height: 50px;font-family: Arial, Georgia, Verdana, Helvetica; color: #9a9479;}
.footer { width: 863px;/*background-image: url(../images/bg-footer.jpg);background-repeat: repeat-x;background-position: left top; */clear: both;font-family: Arial, Georgia, Verdana, Helvetica; font-size: 80%; position: 0 auto; text-align: center;}
.footer .footer_wrapper {width: 863px;/*background-image: url(../images/bg-footer-wrapper.jpg);background-repeat: repeat-x;background-position: left top;*/}
.footer .footer_content {height: 59px; width: 839px; margin:0px 12px; background-color: #494949; /*background-image: url(../images/bg-footer-content.jpg);background-repeat: no-repeat;background-position: left top;*/ /*text-align: center;*/ margin-bottom: 10px;}
.footer .innerfooter {padding: 20px; }
.footer p {color: #9a9479; margin: 17px 0 0 20px; float: left;}
.footer ul {list-style: none; float: right; padding: 17px 65px 0 0px; }
.footer ul li {float: left; display: inline-block; padding-left: 5px}
.footer ul li a {float: left;display:block; text-decoration: underline;color: #959595; padding-right: 5px}
.footer ul li a:hover {color: #ffffff;}
.footer ul li span {color: #959595; float: left }
.footer p.right  {float: right; text-align: right; padding: 17px 20px 0px 0px; display: block; color: #9a9479;  }
.footer p.right a {display:block; text-decoration: underline;color: #9a9479; padding-right: 5px}
.footer p.right a:hover {color: #ffffff;}
.clear {clear: both}


/* special classes */
.hide {
display: none;
}

.30pxspacer {
margin-top: 30px;
}

.rightcol-title {
display: block;
width: 100%;
height: 30px;
line-height: 30px;
background-image: url(../images/title-bg.png);
background-repeat: repeat-x;
background-color: #252525;
margin-bottom: 10px;
font-weight: bold;
font-size: 95%;
color: #ffffff;
}

.back-to-top {
text-align: right;
border-bottom: 1px; solid 
}


.subhead-italic {
margin-top: 1px; 
font-weight: bold; 
padding-top: 1px; 
font-style: italic;
}

.rtcol-sectiondivider {
border-top: #888a8c 1px solid; 
margin-top: 5px; 
margin-bottom: 10px;
}

.pagedivider {
border-top: #888a8c 1px solid; 
margin-bottom: 10px; 
padding-top: 10px; 
padding-bottom: 10px;  
padding-right: 0px; 
padding-left: 0px;
}

.source-cite {
margin-bottom: 10px; 
padding-top: 10px;
padding-bottom: 10px;  
padding-right: 0px;
padding-left: 0px;  
border-top: #888a8c 1px solid; 
font-size: 80%; 
color: #888a8c; 
font-style: italic;
}