@charset "UTF-8";
/* CSS Document */

html { 
	min-width: 920px;
	 }

/* LAYOUT */

/* global reset */
* {
margin : 0px;
padding : 0px;
}

html { 
margin : 0;
padding : 0;
}

body { 
background: url(../imgs/base.png) top center repeat-y;margin : 0;
padding : 0;
border: 0;
text-align : center;
}

/* overall */
div#container {
width: 920px;
margin: 0 auto;
padding: 0;
text-align: left;
}

/* top */
div#header { 
width: 920px;
height: 291px;
margin: 0 auto;
padding: 0;
text-align: left;
position: relative;
}


/* navigation */
/* HOME */
#home_btns ul { position : relative; list-style-type : none; width : 920px; margin : 0; padding : 0; }
#home_btns li { float : left; overflow : hidden; }
#top { width : 920px; height : 248px; }
#left { width : 329px; height : 43px; }
#btn1 { width : 50px; height : 43px; }
#btn2 { width : 58px; height : 43px; }
#btn3 { width : 72px; height : 43px; }
#btn4 { width : 71px; height : 43px; }
#btn5 { width : 70px; height : 43px; }
#right { width : 270px; height : 43px; }
#home_btns a { display : block; height : 43px; text-indent : -9999px; background : url(../imgs/home_nav.png) no-repeat; }
#home_btns #btn1 a { background-position : 0 0; }
#home_btns #btn2 a { background-position : -50px 0; }
#home_btns #btn3 a { background-position : -108px 0; }
#home_btns #btn4 a { background-position : -180px 0; }
#home_btns #btn5 a { background-position : -251px 0; }
#home_btns #btn1 a:hover { background-position : 0 -43px; }
#home_btns #btn2 a:hover { background-position : -50px -43px; }
#home_btns #btn3 a:hover { background-position : -108px -43px; }
#home_btns #btn4 a:hover { background-position : -180px -43px; }
#home_btns #btn5 a:hover { background-position : -251px -43px; }
/* ABOUT */
#about_btns ul { position : relative; list-style-type : none; width : 920px; margin : 0; padding : 0; }
#about_btns li { float : left; overflow : hidden; }
#top { width : 920px; height : 248px; }
#left { width : 329px; height : 43px; }
#btn1 { width : 50px; height : 43px; }
#btn2 { width : 58px; height : 43px; }
#btn3 { width : 72px; height : 43px; }
#btn4 { width : 71px; height : 43px; }
#btn5 { width : 70px; height : 43px; }
#right { width : 270px; height : 43px; }
#about_btns a { display : block; height : 43px; text-indent : -9999px; background : url(../imgs/about_nav.png) no-repeat; }
#about_btns #btn1 a { background-position : 0 0; }
#about_btns #btn2 a { background-position : -50px 0; }
#about_btns #btn3 a { background-position : -108px 0; }
#about_btns #btn4 a { background-position : -180px 0; }
#about_btns #btn5 a { background-position : -251px 0; }
#about_btns #btn1 a:hover { background-position : 0 -43px; }
#about_btns #btn2 a:hover { background-position : -50px -43px; }
#about_btns #btn3 a:hover { background-position : -108px -43px; }
#about_btns #btn4 a:hover { background-position : -180px -43px; }
#about_btns #btn5 a:hover { background-position : -251px -43px; }
/* SERVICES */
#service_btns ul { position : relative; list-style-type : none; width : 920px; margin : 0; padding : 0; }
#service_btns li { float : left; overflow : hidden; }
#top { width : 920px; height : 248px; }
#left { width : 329px; height : 43px; }
#btn1 { width : 50px; height : 43px; }
#btn2 { width : 58px; height : 43px; }
#btn3 { width : 72px; height : 43px; }
#btn4 { width : 71px; height : 43px; }
#btn5 { width : 70px; height : 43px; }
#right { width : 270px; height : 43px; }
#service_btns a { display : block; height : 43px; text-indent : -9999px; background : url(../imgs/service_nav.png) no-repeat; }
#service_btns #btn1 a { background-position : 0 0; }
#service_btns #btn2 a { background-position : -50px 0; }
#service_btns #btn3 a { background-position : -108px 0; }
#service_btns #btn4 a { background-position : -180px 0; }
#service_btns #btn5 a { background-position : -251px 0; }
#service_btns #btn1 a:hover { background-position : 0 -43px; }
#service_btns #btn2 a:hover { background-position : -50px -43px; }
#service_btns #btn3 a:hover { background-position : -108px -43px; }
#service_btns #btn4 a:hover { background-position : -180px -43px; }
#service_btns #btn5 a:hover { background-position : -251px -43px; }
/* ARTICLES */
#article_btns ul { position : relative; list-style-type : none; width : 920px; margin : 0; padding : 0; }
#article_btns li { float : left; overflow : hidden; }
#top { width : 920px; height : 248px; }
#left { width : 329px; height : 43px; }
#btn1 { width : 50px; height : 43px; }
#btn2 { width : 58px; height : 43px; }
#btn3 { width : 72px; height : 43px; }
#btn4 { width : 71px; height : 43px; }
#btn5 { width : 70px; height : 43px; }
#right { width : 270px; height : 43px; }
#article_btns a { display : block; height : 43px; text-indent : -9999px; background : url(../imgs/article_nav.png) no-repeat; }
#article_btns #btn1 a { background-position : 0 0; }
#article_btns #btn2 a { background-position : -50px 0; }
#article_btns #btn3 a { background-position : -108px 0; }
#article_btns #btn4 a { background-position : -180px 0; }
#article_btns #btn5 a { background-position : -251px 0; }
#article_btns #btn1 a:hover { background-position : 0 -43px; }
#article_btns #btn2 a:hover { background-position : -50px -43px; }
#article_btns #btn3 a:hover { background-position : -108px -43px; }
#article_btns #btn4 a:hover { background-position : -180px -43px; }
#article_btns #btn5 a:hover { background-position : -251px -43px; }
/* CONTACT */
#contact_btns ul { position : relative; list-style-type : none; width : 920px; margin : 0; padding : 0; }
#contact_btns li { float : left; overflow : hidden; }
#top { width : 920px; height : 248px; }
#left { width : 329px; height : 43px; }
#btn1 { width : 50px; height : 43px; }
#btn2 { width : 58px; height : 43px; }
#btn3 { width : 72px; height : 43px; }
#btn4 { width : 71px; height : 43px; }
#btn5 { width : 70px; height : 43px; }
#right { width : 270px; height : 43px; }
#contact_btns a { display : block; height : 43px; text-indent : -9999px; background : url(../imgs/contact_nav.png) no-repeat; }
#contact_btns #btn1 a { background-position : 0 0; }
#contact_btns #btn2 a { background-position : -50px 0; }
#contact_btns #btn3 a { background-position : -108px 0; }
#contact_btns #btn4 a { background-position : -180px 0; }
#contact_btns #btn5 a { background-position : -251px 0; }
#contact_btns #btn1 a:hover { background-position : 0 -43px; }
#contact_btns #btn2 a:hover { background-position : -50px -43px; }
#contact_btns #btn3 a:hover { background-position : -108px -43px; }
#contact_btns #btn4 a:hover { background-position : -180px -43px; }
#contact_btns #btn5 a:hover { background-position : -251px -43px; }

/* content */
div#maincontent, div#aboutcontent, div#articlescontent, div#servicecontent, div#contactcontent {
background-color: #fff;
width: 520px;
float: left;
margin: 30px 40px 0 110px;
border: 0;
padding: 0;
overflow: hidden;
} 

/* sidebar */
div#sidebar { 
background-color: #e0ffc2;
width: 145px;
float: right;
margin: 50px 102px 0 0;
padding: 0;
text-align: left;
}


/* TYPE */

/* general text */
body { 
font-family: Georgia, Palatino, Times New Roman, Serif; 
text-align: left; 
font-size: 12px; 
line-height: 18px; 
color: #333;  
}
	   
/* general links */
a { 
font-family: Georgia, Palatino, Times New Roman, Serif; 
}
a:link { 
text-decoration: none; color: #339900; 
}
a:visited { 
text-decoration: none; color: #339900; 
}
a:hover { 
text-decoration: underline; color: #66cc33; 
}
a:active { 
text-decoration: underline; color: #000; 
}	   


/* content area styles */
.pdf { background: url(../imgs/acrobat_icon.gif) no-repeat left top; font-family: Georgia, Palatino, Times New Roman, Serif; font-weight: normal; text-align: left; font-size: 11px; line-height: 15px; color: #333; padding: 0 0 2px 18px; }

.tv { background: url(../imgs/tv_icon.jpg) no-repeat left top; font-family: Georgia, Palatino, Times New Roman, Serif; font-weight: normal; text-align: left; font-size: 11px; line-height: 15px; color: #333; padding: 0 0 2px 18px; }

div#maincontent h1 { text-indent : -9999px; }
div#maincontent h2 { font-family : Georgia, Palatino, Times New Roman, Serif; font-weight: normal; text-align : left; font-size : 17px; line-height: 17px; margin-top: 0px;
color : #666; padding : 10px 0 0 0; }
div#maincontent h3 { width : 270px; height : 29px; background : url(../imgs/header_1.png) no-repeat; text-indent : -9999px; margin : 0; padding : 0; }
p#sub { font-family :  Georgia, Palatino, Times New Roman, Serif; text-align : left; font-size : 10px; line-height: 13px; color : #666; padding: 60px 0 30px 0; }

div#aboutcontent h1 { text-indent : -9999px; }
div#aboutcontent h2 { font-family : Georgia, Palatino, Times New Roman, Serif; font-weight: normal; text-align : left; font-size : 17px; line-height: 17px; margin-top: 0px;
color : #666; padding : 10px 0 0 0; }
div#aboutcontent h3 { width : 270px; height : 29px; background : url(../imgs/header_2.png) no-repeat; text-indent : -9999px; margin : 0; padding : 0; }

div#servicecontent h1 { text-indent : -9999px; }
div#servicecontent h2 { font-family : Georgia, Palatino, Times New Roman, Serif; font-weight: normal; text-align : left; font-size : 17px; line-height: 17px; margin-top: 0px;
color : #666; padding : 10px 0 0 0; }
div#servicecontent h3 { width : 270px; height : 29px; background : url(../imgs/header_3.png) no-repeat; text-indent : -9999px; margin : 0; padding : 0; }

div#articlescontent h1 { text-indent : -9999px; }
div#articlescontent h2 { font-family : Georgia, Palatino, Times New Roman, Serif; font-weight: normal; text-align : left; font-size : 17px; line-height: 17px; margin-top: 0px;
color : #666; padding : 10px 0 0 0; }
div#articlescontent h3 { width : 270px; height : 29px; background : url(../imgs/header_4.png) no-repeat; text-indent : -9999px; margin : 0; padding : 0; }
div#articlescontent h4 { text-indent : -9999px; width : 75px; height : 28px; background : url(../imgs/viva_logo.png) no-repeat; padding : 0; }
div#articlescontent h5 { text-indent : -9999px; width : 83px; height : 30px; background : url(../imgs/tba_logo.png) no-repeat; padding : 0; }

div#contactcontent h1 { text-indent : -9999px; }
div#contactcontent h2 { font-family : Georgia, Palatino, Times New Roman, Serif; font-weight: normal; text-align : left; font-size : 17px; line-height: 17px; margin-top: 0px;
color : #666; padding : 10px 0 0 0; }
div#contactcontent h3 { width : 270px; height : 29px; background : url(../imgs/header_5.png) no-repeat; text-indent : -9999px; margin : 0; padding : 0; }

/* mini links */
a.mini { font-family: Georgia, Palatino, Times New Roman, Serif; font-weight: normal; }
a.mini:link { text-decoration: none; color: #999; }
a.mini:visited { text-decoration: none; color: #999; }
a.mini:hover { text-decoration: underline; color: #33ccff; }
a.mini:active { text-decoration: underline; color: #000; }

/* headline links */
a.large { font-family: Georgia, Palatino, Times New Roman, Serif; font-weight: bold; }
a.large:link { text-decoration: none; color: #666; }
a.large:visited { text-decoration: none; color: #666; }
a.large:hover { text-decoration: underline; color: #66cc33; }
a.large:active { text-decoration: underline; color: #333; }

/* sidebar area styles */
div#sidebar h4 { 
font-family: Georgia, Palatino, Times New Roman, Serif; 
font-weight: normal; 
text-align: left; 
font-size: 11px; 
line-height: 16px; 
color: #333; 
padding: 18px 0 0 0;
}

div#sidebar h3 { 
font-family: Georgia, Palatino, Times New Roman, Serif; 
font-weight: normal; 
text-align: left; 
font-size: 12px; 
line-height: 15px; 
color: #666; 
padding: 0;
}

div#sidebar h2 { text-indent : -9999px; width : 130px; height : 29px; background : url(../imgs/testimonials.png) no-repeat; padding : 0; }


a.sidebar { font-family:  Georgia, Palatino, Times New Roman, Serif; font-weight: normal; }
a.sidebar:link { text-decoration: underline; color: #99ff66; }
a.sidebar:visited { text-decoration: underline; color: #99ff66; }
a.sidebar:hover { text-decoration: none; color: #33ccff; }
a.sidebar:active { text-decoration: underline; color: #000; }

