@charset "utf-8";
/* CSS Document */
.clear{font-size:0; line-height:0; clear:both;}

body{font-size:62.5%; font-family: Verdana;  margin:0; padding:0; border:0px; 
background-image:url(../images/page_bg.jpg); background-repeat:repeat-x; background-position:top left; background-color:#23446d;}

.main{width:970px; margin:0 auto;  display:table; font-size:1.1em;}

.header{width:970px; height:60px; display:inline; float:left;}

.header .soc{float:left; display:inline; padding-top:1px; margin:15px 0px 0 10px;}
.header .soc .ss{width:25px; float:left; display:inline; margin-left:2px;}

.header .mini_cart{float:right; margin:15px 10px 0 0; color:#fff;}

/*mini cart links */
.header a:link{color:#fff; text-decoration:none;}
.header a:visited{color:#fff; text-decoration:none;}
.header a:active{color:#fff; text-decoration:none;}
.header a:hover{color:#e4e3e0; text-decoration:none;}

.header_img{width:970px; height:220px; margin:0 5px;}



/* Layout
///////////////////////////////////////////////////////////////////////////////////////// */
.layout_main{width:970px; float:left; display:inline; overflow:hidden; }

.layout_main .left, .layout_main .middle, .layout_main .middle2,.layout_main .right{margin-bottom:-10000px; padding-bottom:10000px;}
.layout_main .left{width:265px; float:left; display:inline;}
.layout_main .middle, .layout_main .middle2{width:550px; float:left; display:inline; margin-left:0px; background-color:#2d6095;}
.layout_main .middle2{background-color:#fff;}
.layout_main .right{width:150px; float:left; display:inline; background-color:#0c1427; margin-left:5px;}

/* Layout Left
///////////////////////////////////////////////////////////////////////////////////////// */
.mail_link a:link, .pri_menu_list li a:link{color:#fff; text-decoration:none;}
.mail_link a:visited, .pri_menu_list li a:visited{color:#fff; text-decoration:none;}
.mail_link a:active, .pri_menu_list li a:active{color:#fff; text-decoration:none;}
.mail_link a:hover, .pri_menu_list li a:hover{color:#f2eee2; text-decoration:none;}

.layout_main .left .blog_box{width:265px; height:375px; float:left; display:inline; margin-top:15px; background-image:url(../images/new-backer.gif); background-repeat:no-repeat;}
.layout_main .left .blog_box .mailing_list{width:250px; height:60px; margin:60px 0 5px 5px; border-bottom:1px solid #33395b; border-top:1px solid #33395b; padding-bottom:6px; padding-top:3px;}
.layout_main .left .blog_box .blog_holder{width:240px;}
.layout_main .left .blog_box .blog_holder .blog_indy{margin:10px 0 0px 10px;}
.layout_main .left .blog_box .blog_holder .blog_indy .date{color:#fff; font-weight:bold; padding:1px; background-color:#fc5d00;}
.layout_main .left .blog_box .blog_holder .blog_indy .title{font-weight:bold; margin:3px 0 2px 0;}
.layout_main .left .blog_box .blog_holder .blog_indy .info{color:#ccb184;}

.layout_main .left .blog_box .blog_holder .blog_indy a:link{color:#c7bc8d; text-decoration:none;}
.layout_main .left .blog_box .blog_holder .blog_indy a:visited{color:#c7bc8d; text-decoration:none;}
.layout_main .left .blog_box .blog_holder .blog_indy a:active{color:#c7bc8d; text-decoration:none;}
.layout_main .left .blog_box .blog_holder .blog_indy a:hover{color:#fff; text-decoration:none;}

.layout_main .left .google{width:250px; height:250px; float:left; display:inline; margin:5px 5px 0 0; background-color:#0c1427; border:5px solid #33395b;}


/* Primary Menu
///////////////////////////////////////////////////////////////////////////////////////// */
.layout_main .primary_menu{width:705px; height:70px; float:left; display:inline; margin:0px 0 10px 0;}

ul.pri_menu_list{display:inline; vertical-align:middle;}

.pri_menu_list li{height:60px; font-size:1.3em; float:left; margin:1px 5px 5px 3px; padding:0px 3px 0px 0px; display:block; text-align: center; line-height: 5em; background-image:url(../images/---); background-repeat:no-repeat; background-position:top right;
}

/* Mid Ads
///////////////////////////////////////////////////////////////////////////////////////// */
.layout_main .mid_ads{width:705px; height:70px; float:left; display:inline; margin:0px 0 5px 0;}

.layout_main .mid_ads .mid_google{width:468px; height:60px; float:left; display:inline; margin:0px 10px 0px 0px; border:5px solid #2d6095;}
.layout_main .mid_ads .mid_img{width:207px; height:60px; float:left; display:inline; margin:0px 0 0px 0; border:5px solid #14264c; overflow:hidden;}


/* Layout Middle
///////////////////////////////////////////////////////////////////////////////////////// */
.layout_main .middle .middle_3up_header{ color:#fff; font-size:1.4em; line-height:1.3em; width:520px; height:19px; float:left; display:inline; border-bottom:1px solid #2d6095; padding-left:20px; background-color:#14264c; background-image:url(../images/header_tri.jpg); background-position:left; background-repeat:no-repeat; margin:0 5px;}

.layout_main .middle .middle_img{width:540px; height:240px; float:left; display:inline; border:5px solid #2d6095; overflow:hidden;}
.layout_main .middle .middle_info{font-size:1.1em; line-height:normal; width:540px; float:left; display:inline; margin:10px 0; overflow:hidden; color:#fff; padding:0 5px;}


.layout_main .middle .middle_info a:link{color:#f2eee2; text-decoration:none;}
.layout_main .middle .middle_info a:visited{color:#f2eee2; text-decoration:none;}
.layout_main .middle .middle_info a:active{color:#f2eee2; text-decoration:none;}
.layout_main .middle .middle_info a:hover{color:#f2eee2; text-decoration:none;}

.layout_main .middle .middle_3up{width:550px; float:left; display:inline; margin:10px 0 0 0; overflow:hidden; margin-bottom:-10000px; padding-bottom:10000px;}

.layout_main .middle .middle_3up .middle_3up_single_holder{width:176px; float:left; display:inline; margin:5px 0 0 0; background-color:#0c1427; margin-bottom:-10000px; padding-bottom:10000px;}

.layout_main .middle .middle_3up .middle_3up_single_holder .image{width:166px; height:85px; float:left; display:inline; margin:5px; background-color:#ccc; border:1px solid #2d6095; overflow:hidden;}

.layout_main .middle .middle_3up .middle_3up_single_holder .info{color:#fff; width:146px; float:left; display:inline; margin:0 5px 5px 5px; overflow:hidden;}

.layout_main .middle .middle_3up a:link{color:#f2eee2; text-decoration:none;}
.layout_main .middle .middle_3up a:visited{color:#f2eee2; text-decoration:none;}
.layout_main .middle .middle_3up a:active{color:#f2eee2; text-decoration:none;}
.layout_main .middle .middle_3up a:hover{color:#fff; text-decoration:none;}

.layout_main .middle .middle_3up .mid3_ender{width:550px; height:5px; float:left; display:inline; margin:0px 0 0 0; overflow:hidden; background-color:#2d6095;}


/* Layout Main Right
///////////////////////////////////////////////////////////////////////////////////////// */
.layout_main .right .menu_right_header{width:130px; height:21px; float:left; display:inline; border-bottom:1px solid #2d6095; background-color:#14264c; background-image:url(../images/header_tri.jpg); background-position:left; background-repeat:no-repeat; color:#fff; font-size:1.1em; line-height:1.8em; margin-top:10px; padding:2px 0 0 20px;}

.layout_main .right .menu_right_ul {width:150px; float:left; list-style-position: inside; display:table-row; margin:0; padding:0;}

.layout_main .right .menu_right_ul li {
	vertical-align:middle; text-indent:2px; width:144px; float:left; clear:left; display:inline; margin:0 2px; border-bottom:1px dashed #2d6095; padding:5px 0;	
}

.layout_main .right .menu_right_ul ul li ul{width:150px; float:left; list-style-position: inside; display:table-row; margin:0 0 0 170px ; padding:0; background-color:#00FF00;}

.layout_main .right .menu_right_ul li a:link{color:#fff; text-decoration:none;}
.layout_main .right .menu_right_ul li a:visited{color:#fff; text-decoration:none;}
.layout_main .right .menu_right_ul li a:active{color:#fff; text-decoration:none;}
.layout_main .right .menu_right_ul li a:hover{color:#ece1b3; text-decoration:none;}



/*Footer */
.footer{width:960px; margin:15px auto 20px auto;  text-align:center; display:table; background-image:url(../images/footer-back.jpg); background-repeat:no-repeat; padding:10px 5px; color:#fff; background-color:#011020;}

.footer a:link{color:#fff; text-decoration:none;}
.footer a:visited{color:#fff; text-decoration:none;}
.footer a:active{color:#fff; text-decoration:none;}
.footer a:hover{color:#fff; text-decoration:none;}
