* {
padding: 0;
margin: 0;
} 

body {
margin:0;
padding: 0;
background: #dee6e7;
color: #444;
font: 13px Arial, Verdana, Tahoma, sans-serif;
line-height: 17px;
}

ul { list-style-type: none;}




img {border: none;}
a{ color: #6d8fa6; text-decoration: none; }
a:hover {  color: #45e545; }


#content {
background: #ffffff;
padding: 0px;
margin-top:-9px;
}
#bottom {
background: #ffffff;
padding: 10px 0;
}

#wrap {
width: 990px;
padding: 0;
margin: 0 auto;
background:#ffffff;
}

#header {
height: 150px;
background: #ffffff url(images/header_bg.jpg) repeat-x;
}
#header h1 { 
font-size: 50px;
letter-spacing: -1px;
padding: 0 0 0 10px;
color: #000;
}
#header h1 a { 
color: #396876;
text-decoration: none;
}
#header h1 a:hover {
color: #000;
}
#header h2 { 
letter-spacing: -1px; 
padding: 0 0 0 16px; 
font-size: 29px; 
color: #000; }

#header .mp3_player { 
float:right;
width:250px;
margin-top:-65px;

}



#headermenu {
height: 42px;
background: #14171e url(images/menu_header_bg.gif) repeat-x;
margin-bottom:10px;

}
.headerm { 
padding: 13px 0 0 0;
text-transform: uppercase;
font-weight: 100;
}


.headerm li{
float:left;
list-style-type:none;
}

.headerm li .current{
float:left;
background:blue;
list-style-type:none;
}


.headerm li a {
display:block;
padding:0 20px;
text-decoration:none;
color: #fff;
letter-spacing:1px;
letter-spacing: -1px;
font-size: 13px;
}
.headerm li a:hover {
color:#7bed7b;
text-decoration:none;
}


.headerm .logo {
float:right;
margin-right:5px;

}

.left {

float: left;
width: 216px;
/*line-height: 15px;*/

}
.left h2 {

font: 20px Arial, Helvetica, sans-serif;
height: 30px;
color: #6d8fa6;
padding-left: 10px;
margin-bottom:36px;
}


.left .feature_box_photos_videos{

margin-left:10px;
font: 12px Arial, Helvetica, sans-serif;
width: 177px;

color: #000000;

margin-bottom:42px;

}


.left .feature_box_photos_videos img{

margin-top:10px;
margin-bottom:5px;
}




.left .feature_box {
margin-left:10px;

width: 177px;
height:30px;
color: #000000;
border-bottom: solid 0px #cccccc;
margin-bottom:20px;

}

.left .feature_box .col_left {
float:left;
width:14px;
margin-right:10px;


}

.left .feature_box .col_right {
float:left;
margin:0;
padding:0;
width:153px;

}


.left .feature_box .more a, .left .feature_box_photos_videos .more a {

float:right;
font: 14px Arial, Helvetica, sans-serif;
text-decoration:none;
margin-top:5px;



}

.left .feature_box .more a:hover, .left .feature_box_photos_videos .more a:hover{
font: 14px Arial, Helvetica, sans-serif;
color:#45e545;
text-decoration:none;

}



.left .visitors_counted {

margin-top:57px;
margin-left:10px;
width:178px;
height:104px;
border-bottom: solid 1px #cccccc;
display:none;
}

.left .visitors_counted h2 {

padding-left:0px;
margin-bottom:24px;

}

.left .visitors_counted .numbers  {

float:right;
text-align:right;
margin-right:19px;

}











.left .site_presented {

margin-top:67px;
margin-left:10px;
width:178px;
height:104px;
margin-bottom:64px;

}

.left .site_presented h2 {

padding-left:0px;


}







.left .ad_box {
text-align:left;
font-size:11px;
color:#929292;

}

.left .ad_box .header{
margin-left:5px;
width:178px;
float:left;

}



.left .ad_box .the_ad{
float:left;
text-align:left;
width:178px;
margin-left:5px;


}



.left .menu_item {
font: 18px Arial, Helvetica, sans-serif;
height: 30px;
color: #444444;
float:left;
margin-bottom:20px;
margin-left:10px;
clear:both;

}


.left .menu_item a{

color: #444444;


}




#flashcontent {
		height: 100%;
	}

.middle_stretched { 

margin-left:17px;
margin-bottom:48px;
float: left;
width: 705px;
height:550px;
padding-left:37px;

border-left:1px solid #cccccc;


line-height: 20px;
}


.middle_stretched_video { 

margin-left:17px;
margin-bottom:48px;
float: left;
width: 705px;
height:500px;
padding-left:37px;

border-left:1px solid #cccccc;


line-height: 20px;
}


.middle_stretched h2, .middle_stretched_video h2{
font: 20px Arial, Helvetica, sans-serif;
height: 30px;
color: #6d8fa6;
float:left;
padding-left: 0px;
margin-bottom:10px;
}

.middle_stretched h3, .middle_stretched_video h3 {
font: 18px Arial, Helvetica, sans-serif;
float:left;


margin-bottom:20px;
}




.middle_stretched_video .videos {


}


.middle_stretched_video .videos .left{
width:506px;

height:381px;

margin-right:10px;
float:left;
}

.middle_stretched_video .videos .right{
width: 157px;
height:74px;
margin-bottom:20px;
background:red;
float:right;
display:none;
}



.middle_stretched_bottom { 

margin-left:17px;
margin-bottom:48px;
float: left;
width: 705px;

padding-left:37px;

border-left:1px solid #cccccc;


line-height: 20px;
}






.two_column_preview {

width:300px;
float:left;
margin-right:80px;
}


.two_column_preview_right {
width:300px;
float:left;

margin-right:0px;
}


.two_column_preview img, .two_column_preview_right img{


margin-bottom:20px;
}





.middle { 

margin-left:17px;
float: left;
width: 350px;
padding-left:37px;
padding-right:37px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;

line-height: 20px;
}





.middle h2 {
font: 20px Arial, Helvetica, sans-serif;
height: 30px;
color: #6d8fa6;

padding-left: 0px;
margin-bottom:36px;
}


.middle .mag_cover{ 
margin-top:-13px;

margin-bottom:54px;

}



.middle .header_special {
font: 18px Arial, Helvetica, sans-serif;
height: 30px;
color: #444444;
float:left;
margin-bottom:20px;

}



.middle .mag_cover .copy{ 

margin-left:0px;
font-weight:bold;


}


.middle .photo_wrap1_vert {
float:left;
width:150px;
height:224px;
margin:0px 15px 15px 0;

}



.middle .photo_wrap1_vert_editorspic {
float:left;
width:186px;
height:205px;
margin:0px 15px 15px 0;
font-size:11px;
}


.middle .photo_wrap1_vert_editorspic img {

margin-bottom:5px;

}


.middle .photo_wrap2_horz {
float:left;
margin:15px 0px 15px 0;

}






.right {

float: right;
width: 300px;
padding-right:10px;
background:white;
}
.right h2 {
font: 20px Arial, Helvetica, sans-serif;
height: 30px;
width:285px;
color: #6d8fa6;
padding-left: 0px;
margin-bottom:36px;
}


.right .featured_video {

width:285px;


margin-bottom:61px;
background: #ffffff;
float: right;



}




.right .calendar {

margin-left:10px;
margin-bottom:61px;
width:285px;
float: left;
}


.right .calendar h2{

padding:0px;

}


.contact_box {

margin-top:50px;
margin-left:15px;
float: left;

}


.contact_box .contact_name{
width:150px;


}


.contact_box .link {

margin-bottom:30px;

}

.contact_box .link a {

color:#6d8fa6;
text-decoration:none;

}

.contact_box .link a:hover {

color:#45e545;
text-decoration:none;


}





.right .calendar h2{

padding:0px;

}


.right .the_calendar_main
{
float:right;
width:285px;
margin-bottom:60px;




}


.middle_stretched_bottom .description {
float:left;
width:280px;
font: 14px Arial, Helvetica, sans-serif;
color: #000000;
display:none;
}


.middle_stretched_video .ad_box_right {
text-align:right;
float:right;
font-size:11px;
width:160px;
color:#929292;
}


.middle_stretched_video .ad_box_right .header{

width:160px;
float:left;

}



.middle_stretched_video .ad_box_right .the_ad{
float:left;
text-align:right;

width:160px;


}




.ad_box_right {
text-align:right;
float:right;
font-size:11px;
width:285px;
color:#929292;
margin-bottom:40px;
}

.ad_box_right .header{

width:285px;
float:left;

}



.ad_box_right .the_ad{
float:left;
text-align:right;
width:285px;



}



#bottom_header {


border-top: solid 3px #ffffff;
border-bottom: solid 19px #ffffff;
background:#ffffff;
margin:2px 0 0px 0;
}


#bottom_header h2 {
font: 20px Arial, Helvetica, sans-serif;

color: #6d8fa6;
padding-left: 10px;

}

#bottom_links {
background: #14171e;
height:100px;
color: #fff;
padding: 30px 0 0 0;
margin:0;
}

#bottom_links .column {
float: left;
width: 160px;
padding: 0px;
margin-right: 29px;
margin-left: 29px;
}	

#bottom_links .column ul {
padding: 0px;
margin: 0 auto;
}
#bottom_links .column ul li a { color:#6d8fa6;}
#bottom_links .column ul li a:hover { color: #ffffff; }

#footer  
{
    color: #888;
    text-align: center;
    /*border-top:27px solid #ffffff;
    border-bottom:1px solid #424952;*/
    margin-bottom:10px;
    background:#48494e;
}

#footer a {  color: #888; text-decoration: none; }
#footer  a:hover { color: #ffffff; } 



/*New CSS Classes - Vikram Narayan - Jan 20 2010*/

.homeleft
{
    width: 580px;
    float: left;
        
}

.homeleft .magazine
{
    text-align: center;
}

.homeleft h2
{
    font: 20px Arial, Helvetica, sans-serif;
    /*height: 30px;
    width:285px;*/
    color: #6d8fa6;
    margin-bottom:5px;
    text-align: center;
}

.homeleft .welcome
{
    width: 580px;
    padding-top:10px;
    padding-left: 10px;
    font-weight: bold;
    text-align: left;
    border-right: 0px
}

.homeright
{
    width: 350px;
    float: right;
    padding-right: 20px;
    padding-left: 20px;
    border-left: 1px solid #cccccc;
}

.homeright h2
{
    font: 20px Arial, Helvetica, sans-serif;
    /*height: 30px;
    width:285px;*/
    color: #6d8fa6;
    margin-bottom:5px;
}

#bottom_ads 
{
    background: #14171e;
    height:100px;
    color: #fff;
    margin:0;
}

#bottom_ads img
{
    width: 145px;
    height: 70px;
    padding: 10px 5px 0px 10px;
}


    
    