
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ general css */

body{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
background-color:#f9fafc;
background-image:url(/images/bg_body.gif);
background-repeat:repeat-x;
background-position:left top;
}

body, a, ul li, ul li a, table tr td{
font-family: Arial, Verdana,Helvetica, sans-serif;
font-size:14px;
line-height:18px;
color:#2f50ab;
font-weight:normal;
text-decoration:none;
}

a{ color:#02a9cd; }
a:hover{ text-decoration:underline; }

.column p a{ color:#464646; }

img{ border:0px; padding:0px 0px 0px 0px; }
h1, h2, h3, h4, p{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

p{ padding-bottom:10px; }

h1, h1 a{
font-family:Trebuchet MS, Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:26px;
line-height:32px;
color:#e62744;
font-weight:normal;
text-decoration:none;
}
h1{ padding-bottom:20px; }

h2{
font-family:Trebuchet MS, Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:15px;
line-height:20px;
color:#e62744;
font-weight:bold;
text-decoration:none;
padding-bottom:5px;
}
h3{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:13px;
line-height:15px;
color:#559f9f;
font-weight:bold;
text-decoration:none;
padding-bottom:10px;
}
h4{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:14px;
line-height:15px;
color:#1ca89c;
font-weight:bold;
text-decoration:none;
padding-bottom:5px;
}
h5{
background-image:url(/images/bullet_6x6.gif);
background-repeat:no-repeat;
background-position:left 3px;
padding:0px 0px 15px 12px;
margin:0px 0px 10px 0px;
border-bottom:1px dotted #666666;
}
h5{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:13px;
line-height:15px;
color:#ec5219;
font-weight:bold;
text-decoration:none;
}

#page{ width:860px; margin:0px auto; text-align:left; background-color: #fff;}

.post-date{ 
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:normal;
color:#e62744;
text-decoration:none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header css */

#header{ height:128px; position:relative; 
background-image:url(/images/bg_header.gif);
background-repeat:no-repeat;
background-position:12px 55px;
}
#header .logo{ position:absolute; top:77px; left:13px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ top-nav css */

#top-nav{ position:absolute; top:89px; left:550px; }

#top-nav .option{ float:left; border-left:1px dotted #303030; border-right:1px dotted #303030;}
#top-nav .option-wrapper{ padding:0px 15px; }

#top-nav, #top-nav a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:13px;
line-height:15px;
font-weight:normal;
color:#303030;
text-decoration:none;
}

#top-nav a:hover{ text-decoration:underline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main-nav css */

#main-nav{ height:33px; -moz-border-radius: 3px;
background-image:url(/images/bg_main_nav.gif);
background-repeat:repeat-x;
background-position:left top;
}
#main-nav .main-nav-wrapper{ padding:10px 0px; }
#main-nav .option{ 
float:left;
background-image:url(/images/border_main_nav.gif);
background-repeat:no-repeat;
background-position:left top;
}
#main-nav .item1{ background: none !important;}
#main-nav .option-wrapper{ padding:0px 15px; }

#main-nav .option a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
font-weight:normal;
color:#fff;
text-decoration:none;
text-transform: uppercase;
}
#main-nav .option a:hover{ text-decoration:underline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ middle css */

#middle{}

#middle .column{ width:auto; float:left;}
#middle .column p{ font-size:12px; line-height:15px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ content css */

#content{ width:610px; float:left; }
#content .content-wrapper{ padding:30px 0px 30px 10px; }
#content .content-inner-wrapper{ padding:20px 80px 20px 20px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main page columns css */

#main-column-left{ width:610px; float:left;}
#main-column-left .main-column-left-wrapper{ padding:30px 20px 30px 20px; }

#main-column-left .line{ height:4px; background-color:#bcd6df; margin-bottom:20px;}

#main-column-right{ width:250px; float:left;}
#main-column-right .main-column-right-wrapper{ padding:35px 0px 0px 0px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ right css */

#right{ width:240px; float:left; }
#right .right-wrapper{ padding:35px 0px 40px 0px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ right-nav css */

#right-nav{ padding:0px 30px 0px 5px; }

#right-nav .title{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:13px;
line-height:14px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
padding:8px 20px;
-moz-border-radius: 3px;
text-transform: uppercase;
}
#right-nav .orange{ background-color:#de6d32;}
#right-nav .yellow{ background-color:#efbd47;}
#right-nav .blue{ background-color:#baddf0;}

#right-nav ul{ 
padding:5px 0px 5px 0px;
margin:0px 0px 0px 0px;
list-style-type:none;
}

#right-nav ul li{
background-image:url(/images/bullet_3x6.gif);
background-repeat:no-repeat;
background-position:4px 8px;
border-bottom:1px dotted #c2c2c2;
padding:1px 0px 1px 15px;
}
 
#right-nav ul li a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
font-weight:bold;
color:#004279;
text-decoration:none;
}

#right-nav ul li a:hover{ text-decoration: underline;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cat-nav css */

#cat-nav{ 
background-image:url(/images/bg_categories_300x250.gif);
background-repeat:no-repeat;
background-position:left bottom;
width:300px; height:250px;
}

#cat-nav ul{ 
padding:110px 90px 20px 40px;
margin:0px 0px 0px 0px;
list-style-type:none;
}

#cat-nav ul li{
border-bottom:1px dotted #bfc0c1;
padding:2px 0px 2px 14px;
background-image:url(/images/bullet_black_4x5.gif);
background-repeat:no-repeat;
background-position:3px 8px;
}
 
#cat-nav ul li a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:normal;
color:#123973;
text-decoration:none;
}

#cat-nav ul li a:hover{ text-decoration: underline;}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ page-footer css */

#page-footer{ height:320px; position:relative; 
background-image:url(/images/bg_footer.jpg);
background-repeat:no-repeat;
background-position:20px top;
}

#page-footer .copy{ position:absolute; top:200px; left:55px; }
#page-footer .copy{
font-family:Trebuchet MS, Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
font-weight:normal;
color:#000;
text-decoration:none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer-nav css */

#footer-nav{ position:absolute; top:200px; left:450px; }

#footer-nav, #footer-nav a{
font-family:Trebuchet MS, Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
font-weight:normal;
color:#000;
text-decoration:none;
}
#footer-nav a{ padding:0px 10px; }

#footer-nav a:hover{ text-decoration:underline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bottom-nav css */

#page-footer .fnav1{ position:absolute; top:35px; left:50px; width:180px;}
#page-footer .fnav2{ position:absolute; top:35px; left:295px; width:250px;}
#page-footer .fnav3{ position:absolute; top:35px; left:585px; width:180px;}

#bottom-nav{}
#bottom-nav h3{
font-family:Trebuchet MS, Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
font-weight:normal;
color:#004279;
text-decoration:none;
text-transform: uppercase;
border-bottom:1px solid #658cab;
padding:0px 0px 5px 0px;
margin:0px 0px 5px 0px;
}
#bottom-nav .option{}
#bottom-nav .option-wrapper{ padding:0px 0px 0px 0px; }
#bottom-nav, #bottom-nav a{
font-family:Trebuchet MS, Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
font-weight:normal;
color:#004279;
text-decoration:none;
}
#bottom-nav a:hover{ text-decoration:underline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clear stylesheet */

.magic{ clear:both; }
.clrlft{ clear:left; }
.clrrt{ clear:right; }

