body
{
margin: auto;
width: 1024px;
line-height: 1;
background-color: #141415;
font-family: Tahoma;
}

a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}

h1
{
padding:0;
margin:0;
font-weight:normal;
}

h2
{
padding:0;
margin:0;
font-weight:normal;
}

.main_content
{
float:left;
width:1024px;
height: auto;
background-color: #000000;
}

.header
{
float: left;
margin-top: 10px;
}

.css_logo
{
float:left;
margin:12px;
}

.header_leaderboard
{
float:left;
text-align:right;
width:814px;
}

.primary_nav
{
float: left;
background-image:url(../images/main_nav_bg.jpg);
background-repeat:repeat-x;
width:1024px;
height:37px;
margin-top:10px;
text-decoration:none;
}
.primary_nav_button h1
{
color:#FFFFFF;
float:left;
font-family:Tahoma;
font-size:8pt;
height:27px;
padding-left:15px;
padding-right:15px;
padding-top:11px;
text-align:center;
text-decoration:none;
width:auto;
margin-top:2px;
}

.primary_nav_button a h1
{
color:#FFFFFF;
float:left;
font-family:Tahoma;
font-size:8pt;
height:27px;
margin-left:14px;
margin-right:0px;
margin-top:2px;
padding-top:11px;
text-align:center;
text-decoration:none;
width:auto;
}

.primary_nav_button a:hover h1
{
background-image:url(../images/main_nav_on.jpg);
float: left;
background-repeat:repeat-x;
width:auto;
height:33px;
color:#fbad18;
text-decoration:none;
}

.primary_nav_on h1
{
background-image:url(../images/main_nav_on.jpg);
float: left;
background-repeat:repeat-x;
color:#FFFFFF;
font-family:Tahoma;
font-size:9pt;
height:27px;
padding-top:10px;
text-align:center;
text-decoration:none;
width:100px;
margin-top:2px;
color:#fbad18;
}

.primary_nav_home h1
{
background-image:url(../images/main_nav_on.jpg);
background-repeat:repeat-x;
color:#FBAD18;
float:left;
font-family:Tahoma;
font-size:8pt;
height:27px;
margin-left:14px;
margin-right:0px;
margin-top:2px;
padding-left:15px;
padding-right:15px;
padding-top:11px;
text-align:center;
text-decoration:none;
width:auto;
}

.header_share
{
float:left;
margin-top:9px;
text-align:right;
width:290px;
}

.share_icon
{
float: left;
margin-left: 10px;
}

.focus_banner
{
float: left;
margin-top:2px;
margin-bottom:2px;
}

.banner_gradient
{
background-image:url(../images/banner_gradient.jpg);
background-repeat:repeat-x;
float:left;
height:37px;
text-decoration:none;
width:1024px;
}

.left_col
{
float:left;
width:700px;
margin-bottom: 30px;
}

.left_col_header
{
float:left;
margin-left:15px;
margin-top:20px;
width:100%;
}

.header_arrow
{
float: left;
}

.header_text
{
float: left;
}

.header_text h2
{
color:#FFFFFF;
float:left;
font-family:Tahoma;
font-size:10pt;
margin:0 0 0 8px;
padding:0;
}

.home_mag_archive
{
clear:left;
float:left;
margin-top:10px;
text-align:center;
width:700px;
}

.footer
{
background-color:#141415;
color:#8C8C8C;
float:left;
font-family:Tahoma;
font-size:8pt;
height:36px;
padding-top:11px;
width:100%;
}

.footer_copyright
{
float:left;
width:667px;
}

.footer_nav
{
float: left;
}

.footer_nav_button
{
float: left;
}

.footer_nav_button h2 a
{
color:#8C8C8C;
float:left;
font-size:8pt;
padding-left:8px;
padding-right:8px;
}

.footer_nav_button h2 a:hover
{
float: left;
color: #f8951e;
}

.right_col
{
float: left;
width: 305px;
}

.right_col_header
{
float: left;
margin: 10px;
}

.colour_header_text
{
color:#F8951E;
float:left;
font-family:Tahoma;
margin-left:9px;
}

.right_col_frame
{
border:1px solid #2F2F2F;
float:left;
height:auto;
margin-top:6px;
width:301px;
clear:left;
}

.colour_header_text h2
{
font-size: 12pt;
}

.tr_article
{
color:#FFFFFF;
float:left;
font-family:Tahoma;
font-size:9pt;
margin-bottom:12px;
margin-top:4px;
}

.article_text
{
float:left;
margin-left:11px;
width:185px;
line-height:1.2;
}

.article_text h1 a
{
color:#F8951E;
float:left;
font-size:11pt;
width:100%;
}

.article_text h1 a:hover
{
color:#FFFFFF;
float:left;
font-size:11pt;
width:100%;
}

.article_button
{
float:left;
margin-top:44px;
width:28px;
}

.article_img
{
float: left;
}

.mag_contents
{
float:left;
line-height:1.2;
width:183px;
}

.mag_article
{
color:#FFFFFF;
float:left;
font-family:Tahoma;
font-size:9pt;
margin-left:12px;
width:165px;
margin-top:5px;
margin-bottom:5px;
}

.mag_cover
{
float: left;
}

.ezine_link
{
background-image:url(../images/ezine_full_bg.jpg);
color:#FFFFFF;
float:left;
font-family:Tahoma;
font-size:9pt;
height:22px;
margin-bottom:3px;
margin-left:8px;
margin-top:10px;
padding-left:56px;
padding-top:7px;
text-decoration:none;
width:234px;
}

.ezine_link a
{
color:#FFFFFF;
font-family:Tahoma;
font-size:9pt;
}

.ezine_link a:hover
{
color:#FFFFFF;
font-family:Tahoma;
font-size:9pt;
text-decoration: underline;
}

.breadcrumb
{
color:#FFFFFF;
float:left;
font-family:Tahoma;
font-size:10pt;
margin-left:13px;
width:100%;
}

.breadcrumb a
{
font-family: Tahoma;
}

.breadcrumb a:hover
{
font-family: Tahoma;
color:#FFFFFF;
text-decoration: underline;
}

.feat_article
{
color:#FFFFFF;
float:left;
font-family:Tahoma;
font-size:9pt;
height:auto;
margin-right:12px;
margin-top:15px;
padding-bottom:15px;
width:313px;
}

.feat_article_img
{
float:left;
margin-top:20px;
text-align:center;
width:317px;
}

.feat_article_text
{
float:left;
margin-left:31px;
margin-top:9px;
width:260px;
line-height:1.5;
}

.art_link
{
float:left;
font-size:7pt;
height:29px;
margin-top:12px;
text-align:right;
width:303px;
}

.headline
{
float:left;
font-family:tahoma;
font-size:10pt;
margin-top:3px;
}

.headline a
{
background-image:url(../images/headline_gradient.jpg);
background-repeat:repeat-y;
color:#FFFFFF;
float:left;
height:auto;
padding-bottom:9px;
padding-left:20px;
padding-top:6px;
width:660px;
}

.headline a:hover
{
background-image:url(../images/headline_gradient_on.jpg);
float: left;
width:660px;
height: auto;
background-repeat:repeat-y;
}

.art_headline
{
color:#FFFFFF;
float:left;
font-family:Tahoma;
font-size:16pt;
padding-bottom:15px;
}

.art_image
{
float: left;
}

.art_text
{
color:#FFFFFF;
float:left;
font-family:Tahoma;
font-size:9pt;
line-height:1.5;
width:590px;
margin-top:25px;
}

.art_interact
{
float: left;
margin-top:12px;
}

.art_share
{
float:left;
width:530px;
}

.art_functions
{
float: left;
}

.art_function
{
float: left;
padding: 5px;
}

.article_content
{
float:left;
margin-left:37px;
margin-top:14px;
}

.art_share_icon
{
float: left;
padding:5px;
}

.art_facebook
{
float: left;
padding:5px;
}

.art_myspace
{
float: left;
padding:5px;
}

.art_google
{
float: left;
padding:5px;
}

.art_twitter
{
float: left;
padding:5px;
}

.art_image_note
{
color:#FFFFFF;
float:left;
font-family:Tahoma;
font-size:9pt;
font-style:italic;
padding-bottom:7px;
padding-top:7px;
clear: left;
width: 572px;
}

.art_tags
{
color:#FFFFFF;
float:left;
font-family:Tahoma;
font-size:9pt;
line-height:1.5;
margin-top:10px;
width:590px;
}

.art_tags a
{
text-decoration: underline;
color: #5c5c5c;
font-family: Tahoma;
font-size: 9pt;
}

.art_tags a:hover
{
color: #FFFFFF;
text-decoration: underline;
}

.share
{
float: left;
}

.stbuttontext
{
color:#FFFFFF;
font-family:Tahoma;
font-size:8pt;
text-decoration:none;
}

.left_col_img
{
float:left;
padding:18px;
}

.left_col_text
{
float:left;
padding-top:11px;
width:325px;
}

.kitbag_row
{
border:1px solid #002334;
clear:both;
float:left;
margin-bottom:9px;
width:605px;
}

.kitbag_row a
{
color:#018ED1;
font-family:Tahoma;
font-size:9pt;
}

.kitbag_row a:hover
{
text-decoration: underline;
color:#FFFFFF;
}

.art_text a
{
color:#018ED1;
font-family:Tahoma;
font-size:9pt;
}

.art_text a:hover
{
text-decoration: underline;
color:#FFFFFF;
}

.home_mag_issue_contents
{
border:1px solid #2F2F2F;
float:left;
font-family:Tahoma;
font-size:9pt;
margin-left:138px;
padding:16px;
width:400px;
}

.home_mag_issue_contents a
{
color: #FFFFFF;
}

.home_mag_issue_contents a:hover
{
color: #FFFFFF;
text-decoration: underline;
}

.home_mag_issue_contents a h2
{
color: #018ED1;
}

.home_mag_issue_contents a:hover h2
{
color: #FFFFFF;
}

.home_mag_issue_header
{
float: left;
height: 25px;
}

.home_mag_issue_article_header
{
clear:left;
float:left;
font-family:Tahoma;
font-size:9pt;
height:23px;
margin-top:5px;
}

.home_mag_issue_article_text
{
clear:left;
float:left;
margin-bottom:5px;
}

.standard_text
{
color:#FFFFFF;
float:left;
font-family:Tahoma;
font-size:9pt;
line-height:1.5;
margin-left:33px;
margin-top:25px;
width:92%;
}

.standard_text a
{
color: #FBAD18;
}

.standard_text a:hover
{
color: #FFFFFF;
text-decoration: underline;
}
