/* *********************************** FONTS ********************************/
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: Aqua;
}
h1 {
	font-family: "Myriad Pro", Arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
}
h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
}
h2 {
	font-size: 1.2em;
	font-weight: normal;
}
h3 {
   font-size: 1em;
	font-weight: bold;
}
h4 {
   font-size: 1em;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	clear: both;
}
h5 {
   font-size: 0.7em;
	font-weight: normal;
}
div.content p, div.left_col p, div.center_col p, div.right_col p {
	font-size: 0.75em;
}

/*--home page fonts-*/
div.intro h1 {
	font-weight: normal;
	font-size: 1.8em;
}
div.intro p {
	font-size: 0.8em;
	font-weight: bold;
}
div.intro h2 {
	font-weight: bold;
	font-size: 1.1em;
}
ul.intro_links a {
	font-size: 11px;	
}

/* *********************************** COLORS ********************************/
body {
	color: #3e3f44;
	background: #ffffff;
}
a:active, a:link, a:visited {
	color: #7c0938;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
ul.top_links a:link, ul.top_links a:active, ul.top_links a:visited {
	color: #666666;
}
ul.top_links a:hover {
	text-decoration: underline;
}
h1 {
	color: #7c0938;
}
h2 {
	color: #7c0938;
}
h3 {
	color: #7c0938;
}
div.container {
	background: url(../img/bg.gif) repeat-x 0px 0px;
}
div.container_landing {
	background: url(../img/bg.gif) repeat-x 0 0;
}
a.logo {
	background: url(../img/logo.png) no-repeat 50% 50%;
}
.green {
	color: #7c0938;
}
/* ------ landing -----------*/
div.landing_01 {
	background: #ffffff url(../img/landing_01.jpg) no-repeat 50% 50%;
}
div.landing_02 {
	background: #ffffff url(../img/landing_02.jpg) no-repeat 50% 50%;
}
div.landing_03 {
	background: #ffffff url(../img/landing_03.jpg) no-repeat 50% 50%;
}
/*-------- top colors ---------*/
ul.top_links li, ul.top_links_landing li {
	background: url(../img/top_menu_sp.gif) no-repeat 100% 50%;
}
ul.top_links a:active, ul.top_links a:visited, ul.top_links a:link 
ul.top_links_landing a:active, ul.top_links_landing a:visited, ul.top_links_landing a:link 
{
	color: #5d6675;
}
div.tab {
	background: #812648;
}
div.active_tab {
	background: url(../img/active_tab_bg.gif) repeat-x 0 0;
}
div.tab div.left_c {
	background: url(../img/tab_left.gif) no-repeat 0 0;
}
div.tab div.right_c {
	background: url(../img/tab_right.gif) no-repeat 0% 0%;
}
div.active_tab div.left_c {
	background: url(../img/active_tab_left.gif) no-repeat 0 0;
}
div.active_tab div.right_c {
	background: url(../img/active_tab_right.gif) no-repeat 0% 0%;
}
div.tab a:active, div.tab a:link, div.tab a:visited,
div.active_tab a:active, div.active_tab a:link, div.active_tab a:visited {
		color: #ffffff;
}
div.tab a:hover {
	color: #efefef;
	background: url(../img/tab_hover.png) repeat-y 50% 0%;
}
div.active_tab a:hover {
	color: #efefef;
}
/*-------- page bg ---------*/
div.page {
	background: url(../img/page_bg.gif) repeat-y 50% 0%;
	border-bottom: 1px solid #bab9b9;
}
div.columns_2 {
	background: url(../img/columns_2.gif) repeat-y 0 0;
	border-bottom: 5px solid #ffffff;
}
div.columns_3 {
	background: url(../img/columns_3.gif) repeat-y 0 0;
	border-bottom: 5px solid #ffffff;
}
/*-------- bottom colors ---------*/
div.bottom, div.bottom_landing {
	background: url(../img/bottom_bg.gif) repeat-x 0px 5px;
	border-top: 3px solid #970943;
}
ul.links li {
		background: url(../img/bottom_menu_sp.gif) no-repeat 100% 20%;
}
ul.links li a:link, ul.links li a:active, ul.links li a:visited {
	color: #010100;
	text-decoration: none;
}
ul.links li a:hover {
	text-decoration: underline;
}
div.bottom p, div.bottom_landing p {
	color: #848484;	
}
div.design_by a:link, div.design_by a:active, div.design_by a:visited {
	color: #999999;
}
/*------ home page colors --------*/
ul.intro_links a:active, ul.intro_links a:visited, ul.intro_links a:link {
	background: url(../img/intro_links.gif) no-repeat 0px 5px;
	color: #ffffff;
}
ul.intro_links a:hover {
	text-decoration: none;
	background: url(../img/intro_links.gif) no-repeat 1px 5px;
	color: #fedf74;
}
div.intro {
	background: url(../img/intro.jpg) no-repeat 50% 0%;
	border-bottom: 3px solid #970943;
}
div.intro h1 {
	color: #ffffff;
}
div.intro p {
	color: #ffffff;
}
div.intro h2 {
	color: #ffffff;
}
div.home_banners a:link, div.home_banners a:active, div.home_banners a:visited {
	color: #ffffff;
	background: url(../img/banner_title.gif) no-repeat 0% 100%;
}
div.home_banners a:hover {
	text-decoration: none;
	background: url(../img/banner_title.gif) no-repeat -242px 100%;
}

/*------- inner page colors -------*/
div.left_col {
	background: url(../img/left_gradient.gif) repeat-x 0 0;
}
div.block {
	border-bottom: 5px solid #ffffff;
}
div.left_col h2, div.right_col h2 {
	color: #534f4b;
}
h5.grit {
	color: #686868;
}
h5.grit strong {
	color: #686868;
}
h5.grit a:link, h5.grit a:active, h5.grit a:visited {
	color: #8b2951;
}
h3.paging {
	color: #818181;
}
h3.paging a:link, h3.paging a:active, h3.paging a:visited {
	border-right: 1px solid #cecece;
}
h3.paging a:hover {
	text-decoration: none;
	color: #818181;
}
a#active_page {
	color: #818181;
}
div.columns_3 ul li {
	background: url(../img/bullet.gif) no-repeat 0px 6px;
}
ul#right_links {
	color: #8f8f8f;
	font-size: 0.70em;
	font-weight: bold;
}
ul#right_links li {
	background: none;
}
ul#right_links a:active, ul#right_links a:visited, ul#right_links a:link {
	color: #7c0938;
}
div.right_col h2 {
	background: url(../img/line.png) no-repeat 100% 100%;
}
/*---news---*/
div.news_anounce h4 {
	font-size: 0.7em;
	color: #999999;
	font-weight: bold;
	font-family: Arial;
}
p.anounce a:link, p.anounce a:active, p.anounce a:visited {
	color: #323d39;
	font-weight: bold;
}
p.anounce img {
	border: 1px sold #cecece;
	width: 100px;
}
div.news_anounce p.more {
	font-size: 0.7em;
	font-weight: bold;
}
p.more {
	background: url(../img/bullet.gif) no-repeat 0px 4px;
}
h2.date  {
   color: #8f8f8f;		
	border-top: 1px dashed #cecece;
	font-size: 0.7em;
	font-weight: bold;
}
h2.non_border {
	border: 0;
}
/*------- contact ------------*/

form.contact_form {
	/*border: 1px solid #cecece;*/
}
form.contact_form .btn {
	background: url(../img/active_tab_bg.gif) repeat-x 0% 100%;
	border: 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.7em;
}
form.contact_form  h2.msg_error, form.contact_form h2.msg_ok, form.contact_form h2.msg {
	font-size: 0.75em;
	font-weight: bold;
	border-bottom: 1px solid #cecece;
}
form.contact_form h4 {
	font-size: 0.9em;
}
h2.msg_error {
	color: #cc2e03;
}
h2.msg_ok {
color: #3a7eb3;	
}
form.contact_form h3 {
	font-weight: bold;
	font-size: 0.7em;
}
form.contact_form .input, form.contact_form select.select, form.contact_form textarea  {
	border: 1px solid #cecece;
}
form.contact_form span {
	color: #a20101;
}
a.active:link, a.active:visited, a.active:active, a.active:hover {
	color: #8d5141;
	font-weight: bold;
	cursor: default;
	text-decoration: none;
}
div.header_contact, div.header_inner {
	width: 977px;
	height: 142px;
	margin-left: auto;
	margin-right: auto;
}
div.header_contact{
	background: url(../img/header_02.jpg) no-repeat 50% 0%;
}
div.header_inner{
	background: url(../img/header_01.jpg) no-repeat 50% 0%;
}
div.header_contact h2, div.header_inner h2 {
	color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 50px 0px 0px 0px;
	width: 520px;
	font-size: 0.85em;
	font-style: italic;
}
