/*-------
 // 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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}



table {
    border-collapse: collapse;
    border-spacing: 0;
}

acronym {
    cursor: help;
}
/*-------
 // general
 //-----*/
html {
    font-size: 100.01%;
}

body {
    font-size: 62.5%;
    line-height: 1.2;
}

input, select, textarea {
    font-size: 100%;
}

input.text, textarea {
    padding: 1px 2px;
    font-size: 100%;
    font-family: Arial, sans-serif;
}

.submit {
    cursor /**/: /**/ pointer;
}

select {
    font-size: 100%;
    font-family: Arial, sans-serif;
}

select > option {
    padding: 0 5px 0 3px;
}

.ul, .ol {
    margin: 0 0 1em 2em;
}

.ul li, .ol li {
    margin: .2em 0;
    padding: 0;
}

.flR {
    float: right;
}

.flL {
    float: left;
}

.alR {
    text-align: right;
}

.alC {
    text-align: center;
}

.hide {
    display: none;
}

.clear {
    clear: both;
}

.ir {
    position: relative;
    overflow: hidden;
}

.ir span {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-indent: -1000em;
}

a:link, a:visited {
    text-decoration: none;
    cursor /**/: /**/ pointer;
}

a:link:hover, a:visited:hover {
    text-decoration: underline;
}

a.inv:link, a.inv:visited {
    text-decoration: underline;
}

a.inv:link:hover, a.inv:visited:hover {
    text-decoration: none;
}

.clearFix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/*-------
 // custom styles
 //-----*/
a:link, a:visited {
    color: #B83D29;
}

a:visited {
    color: #B83D29;
}

a:link:hover, a:visited:hover {
    color: #6D4F4B;
}

html {
    height: 100.01%;
}

body {
    font-family: Arial, sans-serif;
    background: #FFFFFF;
    height: 100%;
}

#page {
    width: 810px;
    font-size: 1.2em;
    margin: 0 auto;
    padding: 0 5px;
    text-align: left;
    color: #8d8d8e;
    background: url(../img/body-bg.png) repeat-y 0 0;
}
#page_bottom {
    
    width: 800px;
    font-size: 1.2em;
    padding: 0 0px;
    text-align: left;
    color: #8d8d8e;
    background: url(../img/horizontal_line.jpg) repeat-x ;
}

#entry_page {
    width: 810px;
    min-height: 100%;
    font-size: 1.2em;
    margin: 0 auto;
    padding: 0 5px;
    text-align: left;
    color: #8d8d8e;
    /*background: url(../img/body-bg.png) repeat-y 0 0;*/
}

#top {
    background: url(../img/header-1.jpg) no-repeat 0 0;
    margin: 0 0 15px;
    width: 100%;
    overflow: hidden;
}

#logo {
    margin: 0 0 3px;
}

#logo a:link, #logo a:visited {
    display: block;
    width: 200px;
    height: 73px;
}

#logo a:link span, #logo a:visited span {
    background: url(../img/header-1.jpg) no-repeat 0 0;
}

#bar1 {
    width: 800px;
    overflow: hidden;
    background: #6D4F4B;
    height: 26px;
}

#menu {
    float: left;
    line-height: 26px;
    font-size: 108.33%;
}

#menu ul {
}

#menu li {
    float: left;
}

#menu li a:link, #menu li a:visited {
    float: left;
    display: block;
    padding: 0 8px;
    color: #FFFFFF;
    text-decoration: none;
}

#menu li a:link:hover, #menu li a:visited:hover {
    text-decoration: underline;
}

#menu li.active a:link, #menu li.active a:visited {
    text-decoration: underline;
}

#search {
    float: right;
    padding: 3px 10px 0 0;
}
#top2 {
    float: right;
    padding: 0 10px 0 0;
    }
#top3 {
    float: right;
     margin-top:-0.5cm;
    }

#search input.text {
    color: #bababa;
    font-size: 83.33%;
    font-family: Verdana, sans-serif;
    width: 100px;
    height: 13.81px;
    padding: 3px 26px 3px 10px;
    background: #FFFFFF url(../img/search-bg.gif) no-repeat 0 0;
    border: none;
}

#wrap1 {
    width: 711px;
    overflow: hidden;
    margin: 0 13px 10px 76px;
    background: url(../img/line-v1.gif) repeat-y 514px 0;
}

#content {
    float: left;
    width: 515px;
}

#side1 {
    float: right;
    width: 183px;
}

#content p {
    font-size: 108.33%;
    line-height: 1.5;
    margin: 0 0 1em;
    padding-right: 20px;
}

#content ul {
    
    margin: 0 0 1em 0;
}

#content h1 {
    color: #B83D29;
    font-size: 300%;
    font-weight: normal;
    margin: 0 0 .2em;
}

#content h2 {
    color: #B83D29;
    font-size: 116.67%;
    font-weight: bold;
    margin: 0 0 .2em;
    padding-right:20px;
}
#contents h2 {
    color: #D98467;
    font-size: 116.67%;
    font-weight: bold;
    margin: 0 0 .2em;
    padding-right:20px;
}

#content h3 {
    font-size: 100%;
    font-weight: bold;
    margin: 0 0 1em;
}

#side1 h3 {
    font-size: 150%;
    font-weight: normal;
    margin: 0 0 .75em;
}

#footer {
    width: 770px;
    padding: 20px 15px;
    background: #e1e1e1 url(../img/footer-t.png) repeat-x 0 0;
    overflow: hidden;
}

#footer div {
    float: left;
    width: 44.99%;
}

#footer div.long {
    width: 54.99%;
}

#footer h3 {
    font-size: 191%;
    font-weight: normal;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0 0 .2em;
}

#footer ul {
    width: 100%;
    overflow: hidden;
}

#footer li {
    float: left;
    width: auto;
    padding: 2px 5px 0px 0px;
}

#footer a:link, #footer a:visited {
    color: #8d8d8e;
}

#footer2 {
    color: #adacad;
    font-size: 108.33%;
    padding: 10px 15px;
}
/*-------
 // homepage
 //-----*/
.hp #wrap {
    width: 100%;
    margin: 0;
    background: none;
}

.hp #wrap #content {
    float: none;
    width: auto;
    margin: 0 10px;
}

.hp #content p {
    line-height: 1.25;
    margin: 0 0 .25em;
}

#hp {
    margin: 0 -10px 0;
    padding: 0 13px;
    width: 791px;
    overflow: hidden;
}

#hp .l {
    float: left;
    width: 380px;
}

#hp .header {
    margin: 0 0 15px;
}

#hp .boxHP {
    color: #FFFFFF;
    background: url(../img/box-hp_top.jpg) no-repeat 0 0;
    height: 181px;
    padding: 10px 10px 0;
    position: relative;
}

.boxen {
    color: #FFFFFF;
    background: url(../img/box-hp.jpg) no-repeat 0 0;
    height: 181px;
    padding: 10px 10px 0;
    position: relative;
}

.boxfr {
    color: #FFFFFF;
    background: url(../img/frentryPage.png) no-repeat 0 0;
    height: 181px;
    padding: 10px 10px 0;
    position: relative;
}

#hp .boxHP h2 {
    font-size: 191%;
    font-weight: normal;
    color: #FFFFFF;
}

#hp_entry .boxen h2 {
    font-size: 191%;
    font-weight: normal;
    color: #FFFFFF;
}

#hp_entry .boxfr h2 {
    font-size: 191%;
    font-weight: normal;
    color: #FFFFFF;
}

#hp .boxHP a:link, #hp .boxHP a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

#hp .boxHP .flash {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 380px;
}

#hp .flash {
    position: absolute;
    top: 130px;
}

#hp .boxes {
    float: right;
    width: 394px;
}

#hp .boxes li {
    float: left;
    margin-right: 14px;
}

#hp .boxes li.alt {
    margin-right: 0;
}

#hp .boxes li div {
    height: 131px;
    width:187px;
}

#hp .boxes li p {
}

#hp .boxes li h2 {
    font-size: 191%;
    font-weight: normal;
}

#content .boxes {
    list-style: none;
    margin: 0;
}

.boxes li {
    width: 183px;
    margin: 0 0 15px;
    background: #FFFFFF url(../img/box-t.png) no-repeat 0 0;
}

.boxes li.boxa1 {
    background: #FFFFFF url(../img/box-thot.png) no-repeat 0 0;
}

.boxes li div {
    padding: 5px 5px 55px 5px;
}

.boxes li.box1 div {
    background: url(../img/box1-b.jpg) no-repeat 0 100%;
}

.boxes li.box1h div {
    background: url(../img/box1-bhot.jpg) no-repeat 0 100%;
}

.boxes li.box2 div {
    background: url(../img/box2-b.jpg) no-repeat 0 100%;
}

.boxes li.box2h div {
    background: url(../img/box2-bhot.jpg) no-repeat 0 100%;
}

.boxes li.box3 div {
    background: url(../img/box3-b.jpg) no-repeat 0 100%;
}

.boxes li.box3h div {
    background: url(../img/box3-bhot.jpg) no-repeat 0 100%;
}

.boxes li.box4 div {
    background: url(../img/box4-b_news.jpg) no-repeat 0 100%;
}

.boxes li.boxfaq4 div {
    background: url(../img/box4-b.jpg) no-repeat 0 100%;
}

.boxes li.box4h div {
    background: url(../img/box4-bhot.jpg) no-repeat 0 100%;
}

.boxes li p {
    color: #A5A6A8;
}
 
.boxes li h2 a:link, .boxes li h2 a:visited {
    text-decoration: none;
	  color: #D98467;
}

#news {
    background: #FFFFFF url(../img/sep-1.gif) repeat-x 0 0;
    padding: 20px 10px 10px;
    width: 780px;
}

#news h3 {
    color: #f25b61;
    font-size: 191%;
    font-weight: normal;
    margin: 0 0 .3em;
    text-transform: uppercase;
}

#news ul {
    list-style: none;
    margin: 0;
    width: 100%;
    overflow: hidden;
}

#news li {
    float: left;
    width: 180px;
    margin: 0 15px 0 0;
}

#news li p {
    font-family: Georgia, serif;
    line-height: 1.75;
}

#news li p.date {
    font-family: Arial, sans-serif;
    font-size: 83.33%;
    font-weight: bold;
    color: #333333;
    margin: 0 0 .1em;
}

.date {
    line-height: 1.75;
    font-family: Arial, sans-serif;
    font-size: 83.33%;
    font-weight: bold;
    color: #333333;
    margin: 0 0 .1em;
}
/*-------
 // page-2
 //-----*/
#side1 .boxes {
    list-style: none;
    margin: 0;
    border-bottom: 0px dotted;
    margin-bottom:15px;
    
}
#side1 .boxes1 {
    list-style: none;
    margin: 0;
    border-bottom: 1px dotted;
    border-top: 1px dotted;
    margin-bottom:15px;
    
}
#side1 .boxes li p {
    font-size: 91.67%;
    margin: 0 0 .3em;
    
}

#side1 .boxes li h2 {
    font-size: 150%;
    font-weight: normal;
}


.boxes2 {
	
}

.boxes2 li {
    background: url(../img/box-3.png) no-repeat 0 0;
    height: 70px;
    width: 173px;
    padding: 10px 5px;
}

.boxes2 li.alt {
    background: url(../img/box-2.png) no-repeat 0 0;
}

.boxes2 li.alth {
    background: url(../img/box-2hot.png) no-repeat 0 0;
}

.boxes2 li p {
    color: #FFFFFF;
}

#side1 .boxes2 li h2 {
    font-size: 191%;
    line-height: 1;
}

.boxes2 li h2 a:link, .boxes2 li h2 a:visited {
    color: #9bbcd9;
}

.boxes2 li.alt h2 a:link, .boxes2 li.alt h2 a:visited {
    color: #FFFFFF;
}

#header {
    background: #FFFFFF;
    padding: 0 0 15px;
}

#content #path {
    font-family: Verdana, sans-serif;
    font-size: 83.33%;
    color: #a5a5a5;
    margin: 0;
}

#path a:link, #path a:visited {
    color: #a5a5a5;
}

fieldset {
    font-size: 108.33%;
}

#page fieldset ul {
    list-style: none;
    margin: 0;
}

fieldset li {
    padding: 3px 0;
}

fieldset li label {
    display: block;
    padding: 0 0 2px;
}

fieldset li input.text, fieldset li textarea {
    background: #f2f2f2;
    border: none;
    width: 220px;
    padding: 2px 2px;
}

fieldset li.buttons {
}

fieldset li.buttons input.submit {
    border: none;
    background: url(../img/but-1.jpg) no-repeat 0 0;
    width: 64px;
    height: 27px;
    color: #FFFFFF;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 116.67%;
    font-weight: bold;
}

a.linka {
    color: #8D8D8E;
}

.fr-text {
    font-family: Verdana, sans-serif;
    line-height: 1.25;
    margin: 0 0 0.25em;
}

a.link_email {
    color: #ADACAD;
    font-size: 108.33%;
}

#boxfr a:hover {
    color: #ffffff;
    cursor: pointer;
    text-decoration: none;
}

#boxen a:link {
    color: #c1d4e4;
    text-decoration: none;
}

#boxen a:visited {
    color: #c1d4e4;
    text-decoration: none;
}

#boxen a:hover {
    color: #ffffff;
    cursor: pointer;
    text-decoration: none;
}

#entry_page #boxfr .btn_orange {
	
    float: right;
    padding-right: 40px;
    padding-top: 23px;
	
}
#entry_page #boxen .orange {
	
    float: right;
    padding-right: 15px;
    padding-top: 23px;
	
}





 
#entry_page #boxfr a:link, a:visited {
    color: #E09B8E;
    text-decoration: none;
}

.highlight   
{   
background: #CEDAEB;   
}   
  
.highlight_important   
{   
background: #F8DCB8;   
}  

/*Home page news*/
#box4 div p strong{
	color:#B83D29;
} 

#box4 div p a{
	color:#8D8D8E;
} 
 
 .footer_address{
 	text-align: right;
 	line-height:1.6em;
 }
 
 
 /* News RHS */
#news_rhs {
    width: 170px;
    padding-left:5px;
}

#news_rhs h3 {
    color: #6D4F4B;
    font-size: 191%;
    font-weight: normal;
    margin: 0 0 .3em;
    text-transform: uppercase;
}

#news_rhs ul {
    list-style: none;
    margin: 0;
    width: 100%;
    overflow: hidden;
}

#news_rhs li {
    width: 180px; 
    background:none;
}

#news_rhs a.news_title{
    text-transform:uppercase;
    
}

#news_rhs li p {
	
    font-family: Georgia, serif;
    line-height: 1.75;
    
}

#news_rhs li p a{
    
    color:#8D8D8E;
    
}

#news_rhs li p.date {
    font-family: Arial, sans-serif;
    font-size: 83.33%;
    font-weight: bold;
    color: #333333;
    margin: 0 0 .1em;
}
 
.list1 {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0;
	padding-right:20px;
}
.list2 {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0;
	padding-right:20px;
}

#rhs_sm_news {
    width: 170px;
    padding-left:5px;
}



.list1 li {
background:transparent url(../img/bullet-1.gif) no-repeat scroll 0 0.55em;
margin:0 0 0.2em;
padding:0 0 0 12px;
} 
.list2 li {
margin:0 0 0.2em 0;
padding:0 0 0 0px;
} 
 
.sep {
background:transparent url(../img/line-h1.gif) repeat-x scroll 0 0;
height:1px;
margin:10px 0;
overflow:hidden;
}
