html, body, div, span, applet, object, iframe,
h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
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-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
}



th, td {
  padding: 2px;
}
img {
  border: 0;
}

:focus {
  outline: 0;
}

ul {
  list-style2: none;
}

ul li 
{
	padding-left: 5px;
	margin-left: 25px;
}

ol {
  list-style: decimal;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}



strong {font-weight:bold;}

body, html {height: 100%;}
body { 
  background:#fff; 
  color:#444; 
  font:62.5% /1.5 Verdana, Arial, Tahoma, Helvetica, sans-serif; 
  text-align:center; 
  line-height: 1.5;
}

pre, code {
  font-family: Courier, Arial, sans-serif;
  background: #eaeaea;
  padding: 5px;
}

em {
  font-style: italic;
}


body {
  margin:0 auto;
}


.table {
	display:table-cell;
	vertical-align:bottom;
}
.table .tr, .table .td { position: relative;}

.vmiddle {vertical-align:middle;}
.vbottom {vertical-align:bottom;}


/* fix for ie6 */
.table .tr, .table .td, .vbottom .tr, .vbottom .td {  //top: 100%; width: 100%;}
.table .td, .vbottom .td {//top: -100%;}

/* fix for ie6 */
.vmiddle .tr, .vmiddle .td {  //top: 50%; width: 100%;}
.vmiddle .td {//top: -50%;}



/* main layout */

#top
{
	clear:both;
	width: 100%; 
	height: 140px;	
	height:auto !important;
	margin:0 auto 0;
	padding: 0px;
	background-color:#fde06f; 
	background-image: url(../img/back_line_top.gif);
	background-position: top;
	background-repeat:repeat-x;
	text-align:left;
	
}

#topin{
  width: 995px;
  min-width: 995px;
  margin:0 auto;
  text-align:left;
  min-height: 140px;
  height: 140px;
  background-color:#bf0409; 
  border-left: 1px solid #bf0409;
	border-right: 1px solid #bf0409;
	color: #fff;
}

* html #top {
  clear:both;
}


#topcontent{
	height: 132px;
	width: 995px;
}

#topline{
	height: 8px;
	width: 995px;
	background-image: url(../img/back_topline.png);
	background-position: top;
	background-repeat:repeat-x;
	background-color: #fba400;
}


div#outer_wrapper{
	width: 100%;
	min-width:990px;
	min-height: 100%;
	height: 100%;
	margin: 0 auto 0em;
	height: auto !important;

	text-align:left;
	font-size:1.2em;

	background-color: #fff;
	background-image: url(../img/back_line_content.gif);
	background-repeat:repeat-x;

}

div#wrapper
{
	width: 995px;
	min-width: 995px;
	margin: 0 auto 0em; 
	border-left: 1px solid #bf0409;
	border-right: 1px solid #bf0409;
	background-color: #fff;
}


#topmenu{
	width: 995px;
	height: 40px;
	background-color: #fef4ca;
	text-align: left;
}

#topmenuin{
	padding-top: 11px;
	padding-left: 30px;
}

#container {
  width:100%; height: 100%;
  display:inline;
}
#left {
  float:left;
  width:230px; overflow: hidden;
  border: 0px orange solid;
}
#main {
	float: left;
	min-width: 580px;
	width: 580px;
	border: 0px orange solid;
}

#content{
  float:left;
}

#sidebar {
	float: left;
  width: 180px; overflow: hidden;
  min-height: 500px;
  border: 0px orange solid;
}

#sidebarin{
  padding: 5px 0px 10px 5px;
  color: #000;
}





#footer {
  clear:both;
  width:100%;
  height: 140px;
  overflow:hidden;
  
  margin-top: 10px;
  padding: 0px;
  
  border-top2:1px solid #b0b0b0;
  border-bottom2:1px solid #b0b0b0;
  
  background:#bf0409;
  
  color: white;
  font-family: "Times New Roman", Arial;
  font-size: 11px;
  
}

* html #footer {
  clear:both;
  height: 102px;
  overflow:hidden;
  
  background-image:url('../img/footer.jpg');
  padding-left: 0px;
  
  color: white;
  font-family: Verdana;
  font-size: 0.8em;
  
}

.clear {height:0;clear:both}



/* divs, styles - home page */

#divHomeTop1{
	float: left;
	width: 642px; height: 350px;
}
#divHomeTop1In{
	padding-top: 24px;
	padding-left: 40px;
}

#divHomeTop2{
	float: left;
	width: 350px; height: 350px;
}
#divHomeTop2In{
	padding-top: 14px;
	padding-left: 20px;
}


#divHomeCol1{
	float: left;
	width: 330px;
	min-height: 300px;
}
#divHomeCol1 div{
	padding-top: 14px;
	padding-left: 40px;
}

#divHomeCol2{
	float: left;
	width: 330px;
	min-height: 300px;
}
#divHomeCol2 div{
	padding-top: 14px;
	padding-left: 20px;
}

#divHomeCol3{
	float: left;
	width: 330px;
	min-height: 300px;
}
#divHomeCol3In{
	padding-top: 14px;
	padding-left: 20px;
}



#imgHomeMain {
	border: 11px solid #ffd510;
}

#divHomeMainImg{
	width: 560px; height: 294px; overflow: hidden;
	padding: 0px; margin: 0px;
	background-image: url("../img/main1.jpg");
	background-repeat: no-repeat;
	border: 11px solid #ffd510;
	
}
#divHomeMainImg div{
  float: left;
}

#divHomeSlogan{
  float: left;
	width: 295px; height: 125px; overflow: hidden;
	margin-top2: 8px;
	padding-left2: 20px;
	color: #912225;
	font-family: Georgia, Verdana;	
	font-size: 26px;
	font-weight: normal;
	line-height: 31px;
  
}

img#imgHome2{
  float: left;
  margin: 0px; padding:0px;
}


/* divs - top part */
#toptitle{
	float: left;
	width: 745px;
}
#topadr{
	float: left;
	width: 245px;
	padding-top: 4px;
}

#toptitle1{
	width: 745px;
	margin-top: 34px;
	margin-left: 50px;
}

#toptitle2{
	width: 745px;
	margin-left: 50px;
	text-align:left;
}

/* divs - menu */
#topmenuin a{
	padding-left: 10px;
	padding-right: 10px;
}

#topmenuin a, #topmenuin a:link, #topmenuin a:visited{
	color: #bf0409;
	font-family: Georgia, Verdana;
	font-size: 13px; font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
#topmenuin a:hover{
	color: #ffc80b;
}


/* divs - footer */

#foot1{
	float: left; 
	width: 610px;
	padding: 12px 10px 10px 20px;
}
#foot2{
	float: left; 
	width: 140px;
	padding: 12px 4px 10px 5px;
}
#foot3{
	float: left; 
	width: 150px;
	padding: 12px 0px 10px 10px;
}


#footer{
	color: #fff;
	font-size: 15px;
}

#foot2_img{
	float: left;
	padding-top: 10px;
}
#foot2_link{
	float: left;
	padding-top: 20px;
	padding-left: 8px;
	font-size: 15px;
	font-weight: bold;
}
#foot3_img{
	float: left;
	padding-top: 1px;
}
#foot3_link{
	float: left;
	padding-top: 20px;
	padding-left: 8px;
	font-size: 15px;
	font-weight: bold;
}


/* styles - footer */

#footer a, #footer a:link, #footer a:visited,
#foot2 a
{
  color: white;
}

#footer a:hover {
  color: #FFDB08;
}


/* styles - top */
#topadr .adr_tel{
	font-family: "Times New Roman", Courier, Verdana;
	font-size: 32px;
	font-weight: bold;
}
#topadr .adr_adr{
	font-family: Tahoma, Verdana;
	font-size: 15px;
	font-weight: normal;
}

#topadr a, #topadr a:link, #topadr a:visited
{
	color: #fff;
	font-size: 15px;
	text-decoration: underline;
}
#topadr a:hover
{
	color: #ffa800;
	font-size: 15px;
	text-decoration: none;
}



/* left column */

#leftmenu{
  width: 230px;
  background-color: #fff;
  padding: 10px 8px 10px 14px;
}


#leftmenu a, #leftmenu a:link{  
  color: #bf0409;
  font-weight: normal;
  line-height: 29px;
  font-size: 14px;
  font-family: Arial, Georgia, Verdana;
  text-decoration: underline; 
}
#leftmenu a:visited{
  color: #bf0409;
  text-decoration: underline; 
}
#leftmenu a:hover{  
  color2: #cf955a;
  text-decoration: none;  
}


#leftinfo {
  width: 230px;
  padding: 10px 10px 10px 20px;
  background-color: #fff;
}
#leftinfo {
  font-family: Arial, Georgia, Verdana, Tahoma;
  font-size: 13px;
}



/* styles */

#content {
	font-family: Arial, Verdana, sans-serif;
  font-size:13px;
  padding: 10px 10px 10px 20px;
  line-height: 19px;
}

#content p
{
	text-indent: 20px;
	padding-top: 10px;
	line-height: 23px;
}


#content a, #content a:link {
  text-decoration: underline; 
  color: #bf0409;
}

#content a:visited{
	color2: #933b3d;
	color: #bf0409;
}
#content a:hover{
	text-decoration: underline;
	color: #ffc80b;
}


table {
  border-collapse : collapse; 
}


h1 {
  font-size: 21px;
  font-weight: bold;
  font-family: Georgia, Tahoma;
  color: #000;
  line-height: 30px;
}

h2 {
  font-size: 17px;
  font-weight: bold;
  font-family: Georgia, Tahoma;
  color: #000;
  line-height: 30px;
}


h3{
	font-size: 13px;
	font-family: Georgia, Tahoma;
	font-weight: bold;
  color: #004499;
}



#divContentHome a, #divContentHome a:link {
  text-decoration: underline; 
  color: #bf0409;
  font-size2: 0.8em;    
}

#divContentHome a:visited{
	color2: #933b3d;
	color: #bf0409;
}
#divContentHome a:hover{
	text-decoration: underline;
	color: #ffc80b;
}


tr.tbHeader td {
	background-color: #bf0409;
	padding: 4px;
	color: #fff;
}



div.div_result_ok{
	font-size: 13px;
	font-weight: bold;
	color: #000;
	
	padding: 6px;
	border: 1px solid #258300;
}

div.div_result_err{
	font-size: 13px;
	font-weight: bold;
	color: #000;
	
	padding: 6px;
	border: 1px solid #ae0b09;
}


/* pages */
div.pages{
  text-align: center;
  padding: 4px 10px 10px 20px;
}



/* styles - home page */

#divHomeTop2In ul li{
	list-style: none;
	line-height: 25px;
	width2: 200px; min-height: 22px;
	background: url(../img/star_red.gif) no-repeat 0px 5px;
}

#divHomeTop2In ul li div
{
	font-family: Georgia, Verdana, Tahoma;
	padding-top: 2px; padding-left: 25px;	padding-bottom: 7px;
	font-size: 15px; font-weight: bold;
	
}

#divHomeTop2In span.home_big_red{
	font-family: Georgia, Verdana, Tahoma;
	font-size: 27px; font-weight: bold;
	color: #bf0409;
}
#divHomeTop2In span.home_big_black{
	font-family: Georgia, Verdana, Tahoma;
	font-size: 21px; font-weight: bold;
	color: #000;
}

/*
#divHomeTop2 ul li a,#divHomeTop2 ul li a:visited,#divHomeTop2 ul li a:link
{
	color: #105382; font-size: 11px; 	font-weight: bold;
	border: 0px;
	line-height: 15px;	
	text-decoration: none;
	text-transform: uppercase;
}

#divHomeTop2 ul li a:hover
{
	color: #105382; font-size: 11px;	font-weight: bold;
	border: 0px;
	line-height: 15px;
	text-decoration: underline;
}
*/


#divHomeCol1 a,
#divHomeCol2 a,
#divHomeCol3 a
{
	font-size: 13px;
	line-height: 24px;
}

#divNewsHome{
	padding:0px; margin:0px;
	text-align: left;
}

#divNewsHome div.news_row{
	padding: 0px 0px 8px 0px;
	margin: 0px;
}

#divNewsHome div.news_row span.news_date{
	font-size: 10px;
	color: #000;
	line-height: 14px;
}

#divNewsHome a, #divNewsHome a:link, #divNewsHome a:visited
{
	font-size: 13px;
	text-decoration: underline;
	color: #bf0409;
	line-height: 14px;
}
#divNewsHome a:hover
{
	color: #ffc80b;
}



/* styles - buttons */

div.butAsk{
	width: 269px; height: 52px;
	padding:0px; margin: 0px; overflow: hidden;
	background-image: url("../img/but_ask.png");
	background-repeat: no-repeat;
	cursor: hand;
	border: 0px orange solid;
}

div.butCalc{
	width: 269px; height: 52px;
	padding:0px; margin: 0px; overflow: hidden;
	background-image: url("../img/but_calculator.png");
	background-repeat: no-repeat;
	cursor: hand;
}

div.butCalc2{
	width: 148px; height: 68px;
	padding:0px; margin: 0px; overflow: hidden;
	background-image: url("../img/but_calculator3.gif");
	background-repeat: no-repeat;
	cursor: hand;
}

div.butAsk2{
	width: 175px; height: 66px;
	padding:0px; margin: 0px; overflow: hidden;
	background-image: url("../img/but_ask3.gif");
	background-repeat: no-repeat;
	cursor: hand;
	border: 0px orange solid;
}

/* right column */

#sidebar a, #sidebar a:link{  
  color: #608195;
  font-weight: bold;
  line-height: 17px;
  font-size: 12px;
  font-family: Verdana, Tahoma, Arial;
  text-decoration: none; 
}
#sidebar a:visited{
  color: #608195;
  text-decoration: none; 
}
#sidebar a:hover{  
  color: #cf955a;
  text-decoration: underline;  
}

#sidebarin br{
	line-height: 12px;
}



/* news - sidebar */

#divNewsRight{
	padding:0px; margin:0px;
	text-align: left;
}

#divNewsRight div.news_row{
	padding: 0px 0px 8px 0px;
	margin: 0px;
}

#divNewsRight div.news_row span.news_date{
	font-size: 10px;
	color: #000;
	line-height: 14px;
}

#divNewsRight a, #divNewsRight a:link, #divNewsRight a:visited
{
	font-size: 13px; font-weight: normal; color: #bf0409;
	text-decoration: underline;
	line-height: 14px;
}
#divNewsRight a:hover
{
	color: #ffc80b;
}


/* cal credit */

#tbCredit tr td{
	border:1px solid #999;
	padding: 4px;
}


/* page News */

#news_content a{
	font-weight: bold;
}

#news_content span.news_date{
	color: #999; font-size: 10px;
}

/* footer buttons */

#footerButtons div{float:left; padding-right: 20px;}
