@charset "utf-8";

/* ### document setup ### */

* { margin:0; padding:0; border:0 solid; outline:none; text-decoration:none; } 
html { overflow-y:scroll; } 
html, body { display:block; height:100%; min-width:800px; } 
body
{
    background:#f8ffd2 url( '/images/bg/strip.gif' ) top left repeat-x; 
	color:#473700; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:20px; letter-spacing:0; text-align:justify;  
}

/* ### page links ### */

a, a:link, a:visited, a:active { color:#006194; text-decoration:underline; } 
a:hover { color:#3698FF; text-decoration:none; } 

/* ### basic html tags ### */

h1, h2, h3, h4, h5, h6, hr, p, ol, ul, pre, form { display:block; margin:0 0 22px 0; } 
h1, h2, h3, h4, h5, h6 { color:#058; font-weight:bold; line-height:normal; letter-spacing:-1px; } 
hr { clear:both; height:2px; overflow:hidden; border:0 solid; background:transparent url( '/images/hr.png' ) left top repeat-x; } 

ol, ul { list-style:circle; } 
li { margin:0 0 0 24px; padding:0; } 
p { padding:0 2px; }

/* ### pre-set font styles ### */

.normal     { font-weight:normal; font-style:normal; line-height:normal; text-decoration:none; }
.bold       { font-weight:bold; }
.italic     { font-style:italic; }
.underlined { font-style:normal; text-decoration:underline; } 
.centered   { text-align:center; }
.big        { font-size:18px; line-height:22px; }
.small      { font-size:11px; line-height:18px; } 

/* ### alignment, positioning, padding and other stuff ### */ 

.round      { border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; } 
.round-top  { border-top-left-radius:8px; border-top-right-radius:8px; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; }
.round-bot  { border-bottom-left-radius:8px; border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px; -webkit-border-bottom-right-radius:8px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; }
.valign     { display:table-cell; vertical-align:middle; } 
.bubble     { padding:6px; background-color:#e0e4e4; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; } 
.shadow     { box-shadow:0 2px 4px rgba(0,0,0,0.4); -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.4); -moz-box-shadow:0 2px 4px rgba(0,0,0,0.4); }
.cfix       { display:block; clear:both; height:1px; overflow:hidden; } 
.clear      { display:block; clear:both; } 
.stretch    { width:100%; } 
.fleft      { float:left; } 
.fright     { float:right; } 
.clicker    { cursor:pointer; }

/* ### pre-defined text colors ### */

a.text,   .text   { color:#473700; } 
a.red,    .red    { color:#a91b10; } 
a.green,  .green  { color:#4e7f00; } 
a.blue,   .blue   { color:#007fb4; } 
a.orange, .orange { color:#d06c02; } 
a.yellow, .yellow { color:#c3ae01; } 
a.purple, .purple { color:#9c01c3; } 
a.pink,   .pink   { color:#f12bb7; }
a.black,  .black  { color:#101010; } 
a.grey,   .grey   { color:#667799; } 
a.white,  .white  { color:#fff; } 

/* ### image floating ### */

img.fl { float:left; padding:0; border:0 solid; margin:4px 10px 0 0; } 
img.fr { float:right; padding:0; border:0 solid; margin:4px 0 0 10px; } 
img.br { border:4px solid #e0e4e4; } 
img.b  { border:1px solid #ccc; padding:8px; background-color:#fff; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; } 

/* ### header horizontal list/menu box ### */ 

.hrbox    { display:block; margin:0 0 12px 0; background:#2d3741 url( '/images/bgs/hlight.png' ) no-repeat; overflow:hidden; } 
.hrbox ul { list-style:none; color:#fff; margin:0; padding:0; } 
.hrbox li { display:block; float:left; margin:0; padding:8px 16px; text-align:center; border-right:1px solid #2c3640; } 

/* ### horizontal listed form elements ### */ 

.hlist { display:block; list-style:none; margin:0 0 4px 0; padding:0; text-align:left; vertical-align:top; } 
.hlist li { display:block; float:left; margin:0 12px 4px 0; padding:0; width:auto; } 
.hlist .sbtn, input, textarea { margin:0; } 
.hlist img { margin:4px 0 0 0; }

/* ### 2 column lists, <b> on left, <span> on right ### */

.colist { display:block; clear:both; height:auto; }
.colist * { margin:0 0 2px 2px; padding:0; }
.colist br { display:block; clear:both; } 
.colist b { display:block; float:left; width:90px; color:#fff; }

/* ### basic form elements ### */

form { display:block; padding:0; text-align:left; } 
form span { display:block; margin:0 0 4px 2px; } 
form ol, form ul { display:block; list-style:none; } 
form li { margin:10px 0 4px 2px; padding:0; }  
form li b { display:block; float:left; width:90px; margin:8px 10px 0 0; text-align:right; }  

select   { position:absolute; width:100px; top:0; left:-1000px; z-index:321; /* hidden */ } 
input    { margin:0 0 6px 0; padding:10px; width:97%; } 
textarea { margin:0 0 6px 0; padding:10px; width:97%; height:100px; } 
 
input, select, textarea, option, optgroup { font-family:"Courier New", Courier, monospace; font-size:12px; line-height:16px; color:#404246; }
input, textarea { display:block; overflow:hidden; background:#efefd6 url( '/images/form/input_bg.png' ) left -6px repeat-x; } 
input:focus, textarea:focus { background-color:#f0f0cc; color:#111; } 
input.select, input.select:hover { cursor:pointer; } 

.sbtn:hover, .sbtn:focus, .sbtn:active { color:#fff; background-position:left -20px; cursor:pointer; } 
.sbtn 
{ 
	display:block; margin:4px 0; width:auto; text-align:center; letter-spacing:-1px; cursor:pointer; overflow:hidden; 
	color:#222; background:#9ad052 url( '/images/bg/top-light.png' ) left -30px repeat-x; 
	border:0 solid; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; 
} 
input[type="checkbox"], input[type="radio"], input.cb, input.cb:active, input.cb:hover  
{ 
	display:inline; width:16px; height:auto; margin:5px 4px 0 1px; padding:0; 
	background:transparent; outline:none; cursor:pointer; 
} 

/* ### content box styles ### */

.box{ margin:16px; padding:16px; color:#67411d; }
.box2{ margin:16px; padding:16px; border:1px solid #ccc; color:#67411d; background:#f8f8f8; -webkit-border-radius:8px; -moz-border-radius:8px; }
.bigHeaderTxt{ text-align:center; font-size:16px; line-height:16px; color:#67411d; }

/* ### round table cells ### */ 

td.b_tm { margin:0px; padding:0px; background:url( '/images/round/small/tm.png' ) top left repeat-x; }
td.b_lm { margin:0px; padding:0px; background:url( '/images/round/small/lm.png' ) top left repeat-y; }
td.b_rm { margin:0px; padding:0px; background:url( '/images/round/small/rm.png' ) bottom left repeat-y; }
td.b_bm { margin:0px; padding:0px; background:url( '/images/round/small/bm.png' ) bottom left repeat-x; }
td.b_mm { margin:0px; padding:0px; background-color:#fff; }

/* ### rouns table styles ### */

.round_tb_content { padding:10px; background:#fff url( '/images/bg/content_tb_bg.gif' ) top left no-repeat; color:#015969; }
.round_tb_title { margin:0px;color:#01505d; font-weight:bold; font-size:18px; line-height:20px; letter-spacing:-1px; } 

/* ### top bar ### */

#topbar
{
	display:block; margin:0; padding:6px 0; border-bottom:1px solid #acf2ff; 
	background:#04bfe1 url( '/images/bg/top_bar.gif' ) bottom left repeat-x; 
	color:#019cb8; font-size:12px; line-height:12px; text-align:center; 
}
#topinner { display:block; width:700px; margin:0 auto; padding:0; overflow:hidden; }

/* ### main wrapper ### */

#wrapper { display:block; width:700px; margin:0 auto; } 

/* ### main top menu ### */

#header { display:block; overflow:hidden; margin:0 0 20px 0; text-align:center; } 
#logo   { display:block; width:469px; height:142px; margin:0 auto; background:url( '/images/header/logo.png' ) center center no-repeat; text-indent:-1000px; overflow:hidden; }
#menu   { display:block; width:742px; height:56px; margin:0 auto; overflow:hidden; } 

/* ### main navigation bar ### */

#navbar { display:block; width:700px; height:66px; list-style:none; margin:0 auto 20px auto; overflow:hidden; } 
#navbar li { float:left; margin:0; padding:0; text-align:center; } 
#navbar a, #navbar b { display:inline-block; height:66px; text-indent:-1000px; overflow:hidden; background:url( '/images/menu/menu_sprite.png' ) left top no-repeat; } 

#navbar a.m_home { width:82px; background-position:0 top; } 
#navbar a.m_home:hover, #navbar a.m_home_on { width:82px; background-position:0 bottom; } 

#navbar a.m_about { width:93px; background-position:-82px top; } 
#navbar a.m_about:hover, #navbar a.m_about_on { width:93px; background-position:-82px bottom; } 

#navbar a.m_services { width:114px; background-position:-175px top; } 
#navbar a.m_services:hover, #navbar a.m_services_on { width:114px; background-position:-175px bottom; } 

#navbar a.m_tips { width:75px; background-position:-289px top; } 
#navbar a.m_tips:hover, #navbar a.m_tips_on { width:75px; background-position:-289px bottom; } 

#navbar a.m_contact { width:115px; background-position:-364px top; } 
#navbar a.m_contact:hover, #navbar a.m_contact_on { width:115px; background-position:-364px bottom; } 

#navbar b.m_spacer { width:89px; background-position:-479px top; } 
#navbar a.m_tweet  { width:69px; background-position:-568px top; } 
#navbar a.m_share  { width:63px; background-position:-637px top; } 


/* ### inner wrapper / table ### */

#inner{ background:url( '/images/bg_swirl.png' ) top center no-repeat; }

/* ### bottom footer ### */

#footer { display:block; padding:20px 0; color:#bfa6a0; text-align:center; }
#siteby { display:none; }

