﻿/* General */

/*Reset Common Tags*/

a,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,img
{
    margin:0px;
    padding:0px;
}

body 
{
    margin:0px auto;
    padding:0px;
    background-color:#4a393f;
    font-family:Arial;
    font-size:12px;
    color:#4a393f;
}

a
{
    text-decoration:underline;
    color:#4a393f;
}

a:hover
{
    text-decoration:none;
}

img
{
    border:0px;
}

p
{
    line-height:16px;
	margin-top:14px;
	margin-bottom:14px;
}

p.large-font
{
    font-size:15px;    
    font-weight:bold;
}

h1 
{
	color:#4a393f;
	font-size:23px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:14px;
}

h2 
{
	color:#4a393f;
	font-size:23px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:12px;
}


h3
{
	color:#4a393f;
	font-size:13px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
}

/* layout */

#container
{
    width:1009px;
    margin:0px auto;
}

#layout
{
    clear:both;
    float:left;
    width:1000px;
    background-color:#dddbcc;
    background-image:url(../../images/layout_bg.gif);
    background-position:left top;
    background-repeat:no-repeat;
    padding-right:9px;
    height:678px;
}

/* left column */

#leftcol
{
    float:left;
    width:188px;
    height:667px;
}

#leftcol-logo
{
    clear:both;
    float:left;
    width:188px;
}

#leftcol-nav
{
    clear:both;
    float:left;
    width:181px;
    padding-left:7px;
    padding-bottom:5px;
    height:370px;
}

#leftcol-nav a
{
    font-size:16px;
    text-decoration:none;
}

#leftcol-nav a:hover
{
    font-size:16px;
    text-decoration:none;
    font-style:italic;
    font-weight:bold;
}

.nav-onstate
{
    font-weight:bold!important;
    font-style:italic!important;    
}

.nav-onstate-sub
{
    margin:7px 0 7px 0!important;    
}

.nav-onstate-sub a
{
    font-size:12px!important;
    text-decoration:none;
    font-weight:bold!important;
    font-style:italic!important;    

}

.nav-onstate-sub a:hover
{
    font-size:12px!important;
    text-decoration:none;
    font-style:italic;
    font-weight:bold;
}


.nav-onstate-sub-sub
{
    margin:4px 0 4px 8px!important;    
}

.nav-onstate-sub-sub a
{
    font-size:12px!important;
    text-decoration:none;
    font-weight:bold!important;
    font-style:italic!important;    

}

.nav-onstate-sub-sub a:hover
{
    font-size:12px!important;
    text-decoration:none;
    font-style:italic;
    font-weight:bold;
}

.nav-onstate-sub-sub-bottom
{
    margin:4px 0 0px 8px!important;    
}

.nav-onstate-sub-sub-bottom a
{
    font-size:12px!important;
    text-decoration:none;
    font-weight:bold!important;
    font-style:italic!important;    

}

.nav-onstate-sub-sub-bottom a:hover
{
    font-size:12px!important;
    text-decoration:none;
    font-style:italic;
    font-weight:bold;
}


.nav-onstate-sub-bottom
{
    margin:7px 0 0px 0!important;    
}

.nav-onstate-sub-bottom a
{
    font-size:12px!important;
    text-decoration:none;
    font-weight:bold!important;
    font-style:italic!important;    

}

.nav-onstate-sub-bottom a:hover
{
    font-size:12px!important;
    text-decoration:none;
    font-style:italic;
    font-weight:bold;
}

#leftcol-nav ul
{
	list-style:none;
    margin:0px;
}

#leftcol-nav li
{
    margin:0 0 0 0;
    padding:0 0 0 0;
	min-height:8px;
	display:block;
}

.nav_sub
{
    margin:7px 0 7px 0!important;    
}

.nav_sub a
{
    font-size:12px!important;
    text-decoration:none;
}

.nav_sub a:hover
{
    font-size:12px!important;
    text-decoration:none;
    font-style:italic;
    font-weight:bold;
}

.nav_sub_sub
{
    margin:4px 0 4px 8px!important;    
}

.nav_sub_sub a
{
    font-size:12px!important;
    text-decoration:none;
}

.nav_sub_sub a:hover
{
    font-size:12px!important;
    text-decoration:none;
    font-style:italic;
    font-weight:bold;
}


.nav_sub_bottom
{
    margin:4px 0 0px 0px!important;    
}

.nav_sub_bottom a
{
    font-size:12px!important;
    text-decoration:none;
}

.nav_sub_bottom a:hover
{
    font-size:12px!important;
    text-decoration:none;
    font-style:italic;
    font-weight:bold;
}

.nav_sub_sub_bottom
{
    margin:7px 0 0px 8px!important;    
}

.nav_sub_sub_bottom a
{
    font-size:12px!important;
    text-decoration:none;
}

.nav_sub_sub_bottom a:hover
{
    font-size:12px!important;
    text-decoration:none;
    font-style:italic;
    font-weight:bold;
}

#leftcol-footer
{
    clear:both;
    float:left;
    width:172px;
    padding-left:16px;
    font-size:15px;
}

/* middle column */

#midcol
{
    float:left;
    width:353px;
    background-color:#ffffff;
    padding:30px 25px 25px 25px;
    height:612px;
}

#midcol ul
{
    margin-left:20px;    
}

/* right column */

#rightcol
{
    float:left;
    width:408px;
    height:667px;
    text-align:right;
    background-color:#ffffff;
}

/* footer */

#footer
{
    clear:both;
    float:left;
    width:995px;
    text-align:right;
    font-size:9px;
    color:#ffffff;
    padding-top:15px;
    padding-right:5px;
}

#footer a
{
    text-decoration:none;
    color:#ffffff;    
}

#footer a:hover
{
    text-decoration:underline;
}

.textbox
{
    border: solid 1px #4a393f;  
    height:26px;
}

.checkbox
{
    border: solid 1px #4a393f;  
}

.newsletter-td
{
    height:28px;   
}

.newsletter-td2
{
    height:28px;    
    width:82px;
}

.submit-link
{
    text-decoration:none!important;    
}

.submit-form
{
    text-decoration:none!important;   
    font-size:14px!important; 
}