﻿body 
{
	background-color: #000000;
	color: #FFFFFF;
	margin: 0px 10px 10px 10px;
    font-family: Arial;
    font-size: 12px;
}

/*
TABLES
*/

.main_table 
{
	width: 850px;
}

.site_header 
{
	background-image: url('images/site_bkg.gif');
	padding: 20px;
	border-left: solid 1px #646464;
	border-right: solid 1px #646464;
}

.nav
{
	background-image: url('images/nav_bkg.png');
	height: 40px;
	border-bottom: solid 1px #FFFFFF;
}

.i_nav, a_nav 
{
	text-transform: uppercase;
	height: 40px;
}

.i_nav 
{
	text-align: center;
	border-bottom: solid 2px #D9D9D9;
}

.a_nav 
{
	text-align: center;
	border-bottom: solid 2px #0080C0;
	background-image: url('images/c_nav_bkg.png');
	background-repeat: no-repeat;
	background-position: center bottom;
}

.main_context 
{
	background-image: url('images/main_bkg.png');
	background-repeat: repeat-x;
	background-color: #E9E9E9;
	padding: 10px 10px 10px 5px;
}

.m_c_top 
{
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	padding: 5px;
	color: #000000;
}

.m_c_title 
{
	border-right: solid 1px #CCCCCC;
	background-color: #FFFFFF;
}

.m_c_TB 
{
	background-image: url('images/ptm_2.png');
	color: #FFFFFF;
	height: 44px;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
}

.m_c_context 
{
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 0px 10px 0px 10px;
	background-color: #FFFFFF;
	color: #000000;
}

.m_c_bottom 
{
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	background-color: #FFFFFF;
}

.home_image 
{
	background-image: url('images/home_image_bkg.jpg');
	background-repeat: repeat-x;
}

.product_info 
{
	border: solid 1px #C0C0C0;
}

.copyright_info 
{
	background-color: #141414;
	padding: 8px;
	border-left: solid 1px #646464;
	border-right: solid 1px #646464;
	border-bottom: solid 1px #646464;
	text-align: center;
}

/*
TEXT
*/

.header_text 
{
	font-size: 17px;
	font-weight: bold;
}

.header_text_2 
{
	font-size: 18px;
	font-weight: normal;
}

.page_title 
{
	font-size: 20px;
	font-weight: bold;
}

.text 
{
    font-weight: normal;
    font-size: 12px;
    color: #2E3548;
}

.bold 
{
	font-weight: bold;
}

.help_text 
{
	font-size: 15px;
}

/*
LINKS
*/

a, a:visited 
{
    color: #0080C0;
    text-decoration: none;
    font-weight: normal;
}

a:hover, a:visited:hover 
{
    color: #0080C0;
    text-decoration: underline;
    font-weight: normal;
}

a.bold, a.bold:visited 
{
    color: #0080C0;
    text-decoration: none;
    font-weight: bold;
}

a.bold:hover, a.bold:visited:hover 
{
    color: #0080C0;
    text-decoration: underline;
    font-weight: bold;
}

a.i_nav_link, a.i_nav_link:visited 
{
	color: #646464;
	text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

a.i_nav_link:hover, a.i_nav_link:visited:hover 
{
	color: #646464;
	text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

a.a_nav_link, a.a_nav_link:visited 
{
	color: #000000;
	text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

a.a_nav_link:hover, a.a_nav_link:visited:hover 
{
	color: #000000;
	text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

/*
MISC
*/

.base_line_straight 
{
	border-bottom: solid 1px #2E3548;
}

.base_line_dotted 
{
	border-bottom: dotted 1px #2E3548;
}

.li 
{
	padding-bottom: 8px;
}

.hr 
{
    height: 0px; 
    border: solid 0px #2E3548;
    border-top-width: 1px;
}

.hr_dotted 
{
    height: 0px; 
    border: dotted 0px #2E3548;
    border-top-width: 1px;
}

.input 
{
    font-family: Arial;
    border: solid 1px #2E3548;
    background-color: #FFFFFF;
    color: #2E3548;
    font-size: 12px;
    padding: 3px;
    height: 16px;
}

.input_button 
{
    font-family: Arial;
    border: solid 1px #2E3548;
    background-color: #FFFFFF;
    color: #2E3548;
    font-size: 12px;
    padding: 3px;
    height: 25px;
}

textarea 
{
	overflow: auto;
}

.hidden 
{
	display: none;
}

/*
BLOG
*/

.blog_date
{
	text-transform: uppercase;
	color: #990000;
	font-size: 10px;
}

.blog_title 
{
	font-size: 18px;
	font-weight: bold;
}

.blog_text 
{
	font-size: 16px;
	font-family: Georgia, Helvetica;
}