﻿
body
{
    background: url(../images/main_background_optimised.jpg) #ccf0fc no-repeat fixed center -40px;
    line-height: 1.1;
    color: #555;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0px;
    padding: 0px;
}

/*Global Whitespace Reset*/

*
{
    margin: 0px;
    padding: 0;
    outline: none;
    text-decoration: none;
    font-weight: normal;
    list-style: none;
    border: none;
}

.clear
{
    clear: both;
}

a{color:#0066CC;}

.wrap
{
    width: 100%;
    min-width: 1002px;
    margin: 0px auto;
}

.topbar_wrap
{   background: url(../images/topbar_bg.png) repeat-x top;
    height:50px;
    width: 100%;
    min-width: 1002px;
    }
    
.topbar
{   width:1002px;
    margin:0 auto;
    }

#header
{
    width: 1002px; 
    padding: 0px;
    margin: 0px auto;
    
}
#header .contentwrap
{
    width:978px;
    padding: 0px 12px;
    margin: 30px auto 10px;
    float: left;
}

#header1
{
    float: left;
    padding: 20px 0 0px 0;
    margin: 0px auto;
}
.rightcontent
{   float:right;
    text-align:center;
    width:460px;
    margin-top:10px;
    
    }
.logo
{
    float: left;
}


.phone
{
    float: left;
    padding-right: 10px;
    margin: 0 5px 0 15px;
}


/*.menu
{
    height: 45px;
    margin: 0 0 0 10px;
    width: 640px;
    text-align: center;
    float: left;
    background-image: url(../images/line.png);
    background-position: bottom left;
    background-repeat: no-repeat;
}
* html .menu
{
    border-bottom: 1px solid #FFF;
    background-image: none;
}
*/
#header h1
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 29px;
    color: #00141A;
    font-weight: normal;
    margin: 20px 0 10px 0 ;
}
#header h1 span
{
    text-decoration: underline;
}

#header h2
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 21px;
    line-height: 26px;
    color: #00141A;
    margin-top: 15px;
    padding-bottom: 4px;
}
#header h3
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #00141A;
    font-weight: normal;
    margin: 10px 0 10px 0;
}

#header p
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #00141A;
    font-weight: normal;
    margin: 10px 0 10px 0;
}
#header .viewall a
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #0066CC;
    font-weight: normal;
    margin:6px 10px 0 0;
    float:right;
    text-decoration:none;
}
#header .viewall a
{   text-decoration:underline;
}

.actiopanel
{   width:460px;
    text-align:left;
     margin-top:25px;
}


.req_btn
{
    float: left;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-bottom:5px;
    height:24px;
    float:left;
}
.req_btn input
{
   float: left;
    
}


/*top nav

#topnav
{
	width: 640px;
	margin-left: 40px;
}

#topnav li
{
	list-style-type: none;
	float: left;
}
#topnav li a
{
	height: 44px;
	display: block;
}


#topnav li a.item1
{
	background-image: url(../images/home.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 44px;
	width: 93px;
}
#topnav li a:hover.item1
{
	background-position: 0px -45px;
}



#topnav li a.item2
{
	background-image: url(../images/requestacall.png);
	background-repeat: no-repeat;
	height: 44px;
	width: 175px;
}
#topnav li a:hover.item2
{
	background-image: url(../images/requestacall.png);
	background-position: 0px -45px;
}
#topnav li a.item3
{
	background-image: url(../images/contactus.png);
	background-repeat: no-repeat;
	height: 44px;
	width: 134px;
}
#topnav li a:hover.item3
{
	background-position: 0px -45px;
}
#topnav li a.item4
{
	background-image: url(../images/about.png);
	background-repeat: no-repeat;
	height: 44px;
	width: 90px;
}
#topnav li a:hover.item4
{
	background-position: 0px -45px;
}
#topnav li a.item5
{
	background-image: url(../images/news_topmenu.png);
	background-repeat: no-repeat;
	height: 44px;
	width: 103px;
}
#topnav li a:hover.item5
{
	background-position: 0px -45px;
}

#topnav li a.selected
{
	background-position: 0px -45px;
}*/

#contentareawrap
{
    background: url(../images/contentarea_bg_new.png) center top;
    height: 320px;
}

.contentarea
{
    width: 1002px;
    margin: 0px auto;
}

/* Video Section Starts*/
.video
{
    width: 205px;
    float: left;
    padding: 0px 0px 20px 10px;

}
.video_inner
{
    height: 300px;
}
.video_list_div
{
    width: 70px;
    height: 72px;
    float: left; /*margin:1px 1px;*/
    overflow: hidden;
}
.video h2
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 22px;
    color: #333333;
    background: url(../images/video_icon.png) no-repeat;
    padding: 5px 0 0 65px;
    height: 65px;
    vertical-align: baseline;
}
.video h2 b
{
    font-size: 15px;
    font-weight: bold;
}
.video h2 span
{
    font-size: 11px;
    color: #455669;
    font-weight: bold;
    padding-left: 8px;
}
.video .heading
{
    height: 76px;
    /*padding: 15px 0 0 0; 10px*/
    color: #455668;
}


/*
.video .upArrow
{
	margin: 0 0 8px 10px;
	text-align:center;
}

.video .downArrow
{
	margin:0 0 0 10px;
	width:200px; 
	text-align:center; 
}
.video .title
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	float: right;
	width: 125px;
	color: #455669;
	font-weight: bold;
}
.video .title a, a:visited
{
	color: #455669;
	text-decoration: none;
	display: block;
	font-weight: bold;
}
.video .title a:hover
{
	color: #000;
}
.video .text
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	float: right;
	width: 125px;
	line-height: 16px;
	padding-bottom: 10px;
}*/
.video img
{
    padding: 0;
    margin: 0;
}
.video li
{
    height: 67px;
    clear: both;
}
.videoDiv
{
    overflow: hidden;
    height: 230px;
    margin-top: 0px; /*15px
    background:url(../images/dock_sbox_outline.png) no-repeat top left;*/
    padding:4px 0 0 3px;

}
#video .thumb
{
    float: left;
    width: 60px;
    height: 67px;
}


#video .title1, #video .title1 span
{
    font-family: Verdana;
    font-size: 8px;
    width: 80px;
    color: #000; /*#455669*/
    padding-left: 0px;
}
#video .text1
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
    padding: 0px;
    margin: 0px;
}



/* Video Section Ends*/

/* News Section Starts*/
.news 
{
    overflow: hidden;
    width: 190px;
    float: right;
    padding: 10px 0px 10px 0px ;
    height: 200px; /*background: url(../images/news_bg.png) 0px 75px no-repeat; */
    font-size:12px;
    /*background: url(../images/dock_sbox_outline.png) no-repeat top left; */
    margin:15px 10px 0 0;
    color:#333;
}

.news .heading
{
    height: 60px;
    padding: 20px 0 0 0;
    color: #455668;
}

/*.news h2
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 22px;
    color: #333333;
    background: url(../images/news_icon.png) no-repeat;
    padding: 5px 0 0 65px;
    height: 65px;
    vertical-align: baseline;
    margin-left: 14px;
}
.news h2 b
{
    font-size: 15px;
    font-weight: bold;
}
.news h2 span
{
    font-size: 11px;
    color: #455669;
    font-weight: bold;
    padding-left: 23px;
}*/

.news h1
{   font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    float: left;
    width: 170px;
    line-height: 16px;
    font-weight:bold;
    }
.news h2
{   font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    float: left;
    width: 170px;
    line-height: 16px;
    font-weight:normal;
    }
    
.news p
{   font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    float: left;
    width: 180px;
    line-height: 18px;
    margin-top:10px;
    }
.news img
{   margin:4px 0px 4px 10px ;
    float:right;
    }

.news .text
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    float: left;
    width: 170px;
    line-height: 16px;
}

.news ul
{
    padding: 0px 15px;
    height: 204px;
}
.news ul li
{
    float: left;
    padding-bottom:10px;
    color:#555;
}

.news ul li a{color:#555;}
.news h1 a, .news h2 a, .news p a, .news h1 a:visited, .news h1 a:active, .news h2 a:visited, .news h2 a:active, .news p a:visited, .news p a:active
{
    color: #333;
    font-weight: inherit;
}

.news h1 a:hover, .news h2 a:hover, .news p a:hover
{
    color: #000!important;
   
}
.news ul li
{
height:40px;
}

.viewall a
{
	color:Red; 
	float: right;
	margin:0 10px 0 0;
	font-size:11px;}

.news .link, .news .link:visited
{
    color: #0066cc;
    float: right;
    padding-bottom: 12px;
    font-size: 11px;
}
.news .link:hover
{
    color: #000 !important;
    float: right;
    padding-bottom: 12px;
    font-size: 11px;
}
.link_read
{
    color: #0066cc;
    float: right;
    padding-bottom: 12px;
    font-size: 11px;
    margin: -15px 0 5px 0;
    clear: both;
}
.link_read:hover
{
    color: #000 !important;
    float: right;
    padding-bottom: 12px;
    font-size: 11px;
}



/* News Section Ends*/
.morevideos
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    margin: 0px 10px 0 0px;
    text-align: right;
    text-decoration: none;
    color: #0066CC;
}
.morevideos:hover
{
    text-decoration: underline;
    color: #000;
}

/* Content Starts*/
#conentmiddle
{
    width: 560px;
    float: left;
    margin: 0 0 0 5px;
}

.dock
{
    margin: 0 auto;
    width: 560px;
    height: 75px;
    padding: 0 0 5px 0;
}

.content
{
    width: 560px;
    height: 220px; /* background-image: url(../images/content_bg.png);*/
    background-position: top center;
    background-repeat: repeat;
    padding: 0px;
}

/* Content Navigation Starts*/

.dock_sub_div
{
    height: 200px;
    width: 155px; /* background: url(../images/vert_sep.png) no-repeat right top;*/
}
.dock_sub_nav, .dock_sub_nav_white
{
    width: 140px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    display: block;
    padding: 8px 0 0 10px;
    height: 22px;
    margin-bottom: 10px;
    border: 0px;
}

.dock_sub_nav, .dock_sub_nav:visited
{
    color: #333;
    font-weight: normal;
}

.dock_sub_nav_white, dock_sub_nav_white:visited
{
    color: #fff !important;
    font-weight: normal;
}

.dock_sub_nav:hover, .dock_sub_nav_white:hover
{
    background: url(../images/menu_hover.jpg) no-repeat;
    display: block;
    padding: 8px 0 0 10px;
    color: #000;
}

.dock_sub_nav_selected
{
    width: 140px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #333;
    display: block;
    padding: 8px 0 0 10px;
    height: 22px;
    margin-bottom: 10px;
    background: url(../images/menu_hover.jpg) no-repeat;
}

.dock_sub_nav_selected img, .dock_sub_nav img
{
    margin-right: 5px;
}

.dock_sub_nav_icon
{
    float: left;
    margin-top: -5px;
    padding-right: 0px;
}

/* Text content Starts*/
.contentheading
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #455669;
    padding: 10px 0 0 0;
}
.contenttext
{
    height: 185px;
    color: #455669;
    padding: 10px 20px 0 0;
    line-height: 20px;
    text-align: center;
}
.contenttext h1
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 26px;
    color: #24363A;
    line-height: 30px;
}
.contenttext h1 br
{
    height: 140px;
}
.contenttext h2
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 17px;
    text-align: justify;
    color: #000;
}

.contenttext h1 span
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #24363A;
    line-height: 25px;
}
.pagination
{
    text-align: center; /*padding-left:10px;*/
}

.pagination a
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    display: inline; /*border: 1px solid #c4c4c4;*/
    padding: 4px 6px;
    margin-right: 4px;
    color: #666;
    float: left; /*background-color: #CCCCCC;*/
}
.pagination a:hover
{
    color: #000;
    font-weight: bold; /*background-color: #808080;*/
}

.page_selected
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    display: inline; /*border: 1px solid #888888;*/
    padding: 4px 6px;
    margin-right: 4px;
    color: #000 !important;
    font-weight: bold; /*background-color: #808080 !important;*/
}


/* Footer inner pages Starts*/

#footer
{
    margin: 0px auto;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #666;
    margin-top: 15px;
    line-height: 22px;
    width:700px;
}

#footer a
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #666;
    font-weight: normal;
    text-decoration: none;
    padding: 10px;
    display: inline;
    text-align:left;
}
#footer a:hover
{
    text-decoration: underline;
}

.footerlinks
{   width:670px;
    float:left;
    }
    
.linkscolumn
{   width:220px;
    float:left;
     
    }

/* Footer home Starts*/

#footerhome
{
    margin: 0px auto;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #666;
    margin-top: 15px;
    line-height: 22px;
    width:1002px;
}

#footerhome a
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #666;
    font-weight: normal;
    text-decoration: none;
    padding: 10px;
    display: inline;
    text-align:left;
}
#footerhome a:hover
{
    text-decoration: underline;
}

.footerlinks_home
{   width:770px;
    float:left;
    }
    
.linkscolumn_home
{   width:240px;
    float:left;
}
       
.partners_home
{   background: url(../images/line_sep.png) no-repeat left ;
    float:left;
    padding:0 0 0 15px;
    color: #333;
}

.partners
{   background: url(../images/line_sep.png) no-repeat left ;
    float:left;
    padding:0 0 0 15px;
    color: #333;
    display:none;
}    
.copyright
{
    text-align:center;
    margin:20px 0 20px;
    color:#333;
    font-size:11px;
    }



/* MISCELLANEOUS */

.invisible
{
    display: none;
}

.red
{
    color: #ff0000;
    font-size: 14px;
}

/* Inner Pages */

#innercontentwrap
{
    /*background: url(../images/inner_bg.png) center top; 	height: 514px;*/
    background-repeat: no-repeat;
    padding-bottom: 3px;
}

.innercontent_top
{
    width: 768px;
    height: 5px;
    background-image: url(../images/inner_content_top_bg.png);
    background-position: top center;
    background-repeat: no-repeat;
    margin: 0px auto;
}
.innercontent_btm
{
    width: 768px;
    height: 5px;
    background-image: url(../images/inner_content_btm_bg.png);
    background-position: top center;
    background-repeat: no-repeat;
    margin: 0px auto;
}

.phoneinnerwrap
{
    width: 820px;
    margin: 0 auto;
}

.phoneinner
{
    float: right;
    padding: 15px 25px 0 0;
    margin: 0px;
    height: 28px;
    text-align: right;
    width:600px;
}
.phoneinner img
{
    float: right;
    margin:0 3px;
} 
.phoneinner input
{
    float: right;
} 
.req_btn_inner
{
    padding-bottom: 10px;
}
#innercontentwrap h1
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #333333;
    font-weight: normal;
    padding-bottom: 15px;
}
#innercontentwrap h2
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    line-height: 18px;
}

#innercontentwrap p
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #333;
    font-weight: normal;
    line-height: 18px;
}

#innercontentwrap a
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #1f6ec5;
    font-weight: normal;
    line-height: 18px;
}

#innercontentwrap a:hover
{
    color: #333;
}

.innercontent
{
    width: 730px;
    background-image: url(../images/inner_content_bg.png);
    background-position: top center;
    background-repeat: repeat-y;
    padding: 20px;
    margin: 0px auto;
    font-family:Helvetica,Arial,sans-serif;
    font-size:12px;
    font-weight:normal;
    color: #333;  /* May 24 */

}

.innercontent h1
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #333333;
    font-weight: normal;
    padding-bottom: 10px;
}
.innercontent h2
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #333;
    font-weight: normal;
    line-height: 18px;
    margin-bottom:8px; /* May 24 */
}


.innercontent p
{
    color:#333333;
    line-height:18px;
    padding-bottom:10px;
}

.innercontent p span
{
font-weight:bold;}

.innercontent ol li
{
    list-style-type:decimal;
    list-style-position:inside;
    padding-bottom:10px;
    line-height:18px;
}

.innercontent ol li span
{ font-weight:bold;}

.innercontent ul, .innercontent ol /* May 24 */
{
margin-bottom:8px;
}
.innercontent ol li ol li
{
	list-style-type:lower-alpha;
	margin:10px 0 0 30px;
	padding:0px;
	text-indent:-18px;}
/* Request a Call */
.requestacall
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #333;
}
.requestacall td
{
    padding: 3px 0px;
}
.requestacall td tr td
{
    padding: 0px 0px;
}
.requestacall_input
{
    border: 1px solid #7f9db9;
    padding: 2px;
    height: 14px;
    font-size: 11px;
    font-family: Helvetica, Arial, sans-serif;
    color: #333;
}
.requestacall select
{
    border: 1px solid #7f9db9;
    padding: 0px;
    height: 20px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #333;
}

.requestacall option
{
    padding-left: 3px;
}

.requestacall textarea
{
    border: 1px solid #7f9db9;
    padding: 2px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #333;
}

/* Contact us */

.container_contact
{
    width: 230px;
    float: left;
}

.container_contact
{
    float: left;
    padding: 5px;
}
.container_text
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #333;
    float: right;
    width: 175px;
    padding: 0 7px 0 0;
    line-height: 18px;
}

.container_textheading
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #333333;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    width: 180px;
    display: block;
}
.container_contact img
{
    float: left;
    padding: 5px 0 0 0;
}

#innercontentwrap ul
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #333;
    padding: 5px 0;
}
#innercontentwrap ul li
{
    /*background: url(../images/bullet1.png) no-repeat left 7px;*/
    padding: 1px 0 4px 15px;
    line-height:20px;
}


#innercontentwrap ul li ul
{	margin-bottom:0px;
	}
#innercontentwrap ul li ul li
{	line-height:20px;
 	padding-bottom:2px;
    background: url(../images/bullet1.png) no-repeat left 7px;
	}	
#innercontentwrap ul li ul li ul
{	margin-bottom:0px;
 	padding-bottom:0px;
	}
#innercontentwrap ul li ul li ul li
{	margin-bottom:0px;
 	padding-bottom:2px;
 	line-height:20px;
    background: url(../images/bullet2.png) no-repeat left 7px;
	}
	
#innercontentwrap ul li ul li ul li ul li
{	
    background: url(../images/bullet3.png) no-repeat left 7px;
	}

/* About us */
.about_content_area
{
    width: 892px;
    height: 470px;
    background-image: url(../images/about_content_bg.png);
    background-position: top right;
    background-repeat: no-repeat;
    padding: 10px;
    margin: 0px auto;
}

.about_menu
{
    width: 142px;
    float: left;
    padding: 0 20px 0 10px;
}

.about_content
{
    width: 700px;
    height: 450px;
    float: left;
    padding-left: 10px;
    padding-top: 10px;
    overflow: auto;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #333;
    line-height: 22px;
}
.menu_selected
{
    background-position: 0px -46px;
}
.about_menu1 a
{
    background-image: url(../images/about_link1.png);
    background-repeat: no-repeat;
    height: 46px;
    width: 144px;
    display: block;
}
.about_menu1 a:hover
{
    background-position: 0px -46px;
}

.about_menu2 a
{
    background-image: url(../images/about_link2.png);
    background-repeat: no-repeat;
    height: 46px;
    width: 144px;
    display: block;
}
.about_menu2 a:hover
{
    background-position: 0px -46px;
}

.about_menu3 a
{
    background-image: url(../images/about_link3.png);
    background-repeat: no-repeat;
    height: 46px;
    width: 144px;
    display: block;
}
.about_menu3 a:hover
{
    background-position: 0px -46px;
}

.about_menu4 a
{
    background-image: url(../images/about_link4.png);
    background-repeat: no-repeat;
    height: 46px;
    width: 144px;
    display: block;
}
.about_menu4 a:hover
{
    background-position: 0px -46px;
}


/* News Details */

.newsdetails_heading
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #333333;
}

.newsdetails_title
{
    font-family: arial, helvetica, sans-serif;
    font-size: 22px;
    float: left;
    padding: 18px 0 0 10px;
}

/* Calendar */

.cal
{
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    width: 230px;
    padding: 0 0 5px 0;
    color: White;
    margin: 6px auto;
}
.cal td
{
    border: 0px;
}

.cal select
{
    font-size: 11px;
}
.newsDiv
{
    overflow: hidden;
    height: 183px;
    float: left;
}

.newsDiv li
{
    height: 61px;
    /*padding:0 0 20px 0;*/
}

.news .link2, .news .link2:visited, .news .link2:active
{
    /*color: #555555;
    text-decoration: none;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;*/
}

.news .link2:hover
{
    /*color: #555555 !important;
    text-decoration: none;*/
}

.LabelText
{
    cursor: default;
}

#dhtmltooltip
{
    position: absolute; /*width:210px;*/
    color: #000;
    border: 1px solid black;
    padding: 2px 4px;
    background-color: #ffffe0;
    font-size: 11px;
    font-family: Helvetica, Arial, sans-serif;
    visibility: hidden;
    z-index: 100;
}

.pscroller1
{
    width: 200px;
    height: 100px;
    border: 1px solid black;
    padding: 5px;
    background-color: #ffffe0;
}

.pscroller2
{
    width: 350px;
    height: 20px;
    border: 1px solid black;
    padding: 3px;
}

#pscroller2 a
{
    text-decoration: none;
}

/* bottom dynamic content*/

.dynamic_content_wrap
{
    width: 856px; 
    
    margin: 15px auto 0;}
    
.double_col
{
    width: 564px; 
    
    float: left; 
    margin: 2px;}

.double_col_top
{
    background: url(../images/footer_content_double_top.png) no-repeat top center;  
    height:7px;}

.double_col_center
{
   background: white url(../images/footer_content_single_center_bg.png) repeat-x top center; 
   width:522px; 
   border-left:1px solid #6699cc; 
   border-right:1px solid #6699cc;
   padding:10px 20px;}
   
.dynamic_content_wrap img 
{
    float:left; 
    margin:0 10px 5px 0;}
.dynamic_content_wrap h1
{
   font-size:18px;
   margin-top:5px; }
    .dynamic_content_wrap p
{
     font-size:12px;
     margin-top:10px;}


.double_col_bottom
{
    background: url(../images/footer_content_double_bottom.png) no-repeat top center;  
    height:7px;}



.single_col
{
    width: 848px;  float: left; margin: 2px;}
   
.single_col_top
{
   background: url(../images/footer_content_top.png) no-repeat top center;  height:7px;}

.single_col_center
{
   background: white url(../images/footer_content_single_center_bg.png) repeat-x top center; 
   width:806px;
   border-left:1px solid #6daec7; 
   border-right:1px solid #6daec7;
   padding:10px 20px;}
   
.right_col
{
	width:260px;
	margin:0 0 0 10px;
	padding:0 0 0 0px;
	
	float:right;
	/*border-left:1px dotted #CCC;*/}
	
.left_col
{
	float:left; 
	width:525px}

.single_col_bottom
{
    background: url(../images/footer_content_bottom.png) no-repeat top center;  height:7px;}
    
.menu_top
{   font-size:14px;
margin:10px auto 2px;
width:755px;
text-align:left;
float:left;
}
.menu_top a
{
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
font-weight:bold;
color:#333333;
padding:0 3px;
 }

.menu_top a:hover
{
text-decoration:underline;}

.menu_top_inner
{   font-size:14px;
margin:10px auto 2px;
border:1px soild red ;
width:755px;
text-align:left;
padding-left:45px}
.menu_top_inner a
{
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
font-weight:bold;
color:#333333;
padding:0 2px; }

.menu_top_inner a:hover
{
text-decoration:underline;}

.ipad_content h2
{
  padding-bottom:10px;}
  
.ipad_content p
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #333;
    font-weight: normal;
    line-height: 18px;
    padding-bottom:10px;
}

  
  .ipad_video
  {
      float:right;
      padding-left:20px;}
      .right{float:right;}
      
/* Added for New Orleans GeoDomain expo */
      
.left{float:left;}
.single_col a {color:#0066CC;}
.single_col span {color:#0066CC;}




.newslist
{   float:left;
    margin-bottom:25px;
    width:100%;
     padding-left:10px;}

.news_date
{ background: url(../images/news_date_bg.png) no-repeat;
  width:55px;
  height:66px;
  display:block;
  float:left;
 
    }

.item_month
{ 
  width:33px;
  height:20px;
  padding:8px 0 0 12px;
  text-align:center;
  color:#0066cc;
  font-size:16px;
  font-weight:bold;
  
    }

.item_date
{ 
  width:33px;
  height:26px;
  padding:2px 0 0 12px;
  text-align:center;
  color:#666;
  font-size:28px;
  font-weight:bold;
  
    }
    
.news_txt
{ width:620px;
  float:left;
  padding:0 0 0 20px;
    }
.item_heading a, .item_heading span
{
  font-size:18px!important;
  color:#666!important;
  text-decoration:underline;
    }
.item_heading a:hover
{
  color:#0066cc!important;
    }
    
.item_matter
{
  font-size:12px;
  color:#666;
  padding:10px 0 0 0;
    }
.news_readmore
{ margin:6px 0 0 0;
  float:right;
    }

.news_title
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 22px;
    color: #333333;
    background: url(../images/news_icon.png) no-repeat;
    padding: 20px 0 0 62px;
    height: 35px;
    vertical-align: baseline;
    margin-left: 14px;
}

.sharepanel
{
    padding:6px; 
    border:1px solid #d2d2d2;
    float:right;
    margin:0 0 10px 10px;}
    
.sharepanel a
{
    margin-bottom:5px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
	font-size:10px;
}
#tooltip h3, #tooltip div { margin: 0; }


/*Video page list*/

.videolist_top
{
    width: 920px;
    height: 5px;
    background-image: url(../images/videolist_top_bg.png);
    background-position: top center;
    background-repeat: no-repeat;
    margin: 0px auto;
}
.videolist_btm
{
    width: 920px;
    height: 5px;
    background-image: url(../images/videolist_btm_bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    margin: 0px auto;
}

.videolist
{
    width: 910px;
    background-image: url(../images/videolist_bg.png);
    background-position: top center;
    background-repeat: repeat-y;
    background-color:#FFF ;
    padding: 5px;
    margin: 0px auto;
    font-family:Helvetica,Arial,sans-serif;
    font-size:12px;
    font-weight:normal;
    color: #333;  /* May 24 */

}

.videolist h1
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #333333;
    font-weight: normal;
    padding-bottom: 5px;
    margin:5px 0 0 20px;
}
.videolist h2
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    line-height: 18px;
    padding:2px 0 5px 5px;
}

.videolist p
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #333;
    font-weight: normal;
    line-height: 18px;
}

.videolist a
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #333;
    font-weight: normal;
    line-height: 11px;
}

.video_llisting_belt_bg
{
    background-image: url(../images/video-llisting-belt-bg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    padding:5px 10px 10px 20px;
    width:880px;
}

#catDiv 
{ margin:40px 0 0 20px;
  float:left;
  width:320px;
  color:#666;
  font-size:12px;
    }
    
#titleDiv
{
    margin:5px 0 0 20px;
    float:left;
    width:320px;
    font-size:22px;
    font-weight:bold;
    background:url(../images/video_title_line.png) bottom left no-repeat;
    padding-bottom:4px;
    
 }
    
#descriptionDiv
{
    margin:15px 0 0 20px;
    float:left;
    width:320px;
      font-size:12px;
}

.menu_top ul 
{
    float:left;
    margin-right:0px;
    background:url(../images/link_sep.png) left top no-repeat;
    padding-left:4px;
    height:115px;}
    
.menu_top ul li
{
    font-family:Helvetica,Arial,sans-serif;
    font-family:Helvetica,Arial,sans-serif;
    font-size:12px;
    font-weight:bold;
    margin-right:8px;
    color:#333333;}
    
.menu_top ul li a
{
    margin:0px; padding:0px;
    font-family:Helvetica,Arial,sans-serif;
    font-size:11px;
    font-weight:normal;
    line-height:18px;}
    
.menu_top_inner ul
{
    float:left;
    margin-right:0px;
    background:url(../images/link_sep.png) left top no-repeat;
    padding-left:4px;
    height:115px;}
    
.menu_top_inner ul li
{
    font-family:Helvetica,Arial,sans-serif;
    font-family:Helvetica,Arial,sans-serif;
    font-size:12px;
    font-weight:bold;
    margin-right:4px;
    color:#333333;}
    
.menu_top_inner ul li a
{
    margin:0px; padding:0px;
    font-family:Helvetica,Arial,sans-serif;
    font-size:11px;
    font-weight:normal;
    line-height:18px;}
    
.video_home
{   float:left;
    background:url(../images/video_home_bg.png) no-repeat center; 
    padding:9px 0px 0px 12px; 
    width:481px; 
    height:298px;
    font-size:11px;    
    
    }
    
    
/* Home overview video*/
#ytvideo {
    float: left;
	margin-right:10px;
}


.demo1 ul {
    padding: 0;
    margin: 0;
    width: 320px;
    height: 240px;
    display:block;
    background:black;
    
}

.demo1 ul li {
    width: 320px;
    height: 240px;
    padding: 6px;
    float: left;
    margin: 0 10px 10px 0;
    overflow: hidden;
    display:block;
    background:black;
}


.demo1 ul li a {
    font-family: georgia;
    text-decoration: none;
    display: block;
    color: blue;
    border: none;
    display:block;
    background:black;
}

.demo1 ul li img {
    border: none;
    display:block;
    background:black;
}
a{ color:#0066CC;}

.newsbar
{
    background:url(../images/newsbar_bg.png) no-repeat top left;
    width:955px;
    height:20px;
    margin:20px auto 10px;
    padding:10px 10px 0 10px
    }
    
.newsbar h1 a
{
    float:left;
    font-size:12px;
    width:110px;
    font-weight:bold;
    color:#333;
    }
    
.newsbar h2 a
{
    float:left;
    font-size:12px;
    /*width:240px;*/
    border-right: 1px solid #ccc;
    display:block;
    padding:0 10px;
    color:#666;
    height:16px;}
    
.newsbar h2 a:hover
{   color:#000;
    }
    
.bordernone
{border:none!important;}

.bottomcols
{
    width: 975px; 
    margin: 20px auto 25px;
    }
.test
{
border:1px solid red;
}

.domainfest, .dexsar
{   background:url(../images/column_1X4_bg.png) no-repeat top left;
    width: 945px; 
    height:120px;
    float: left; 
    padding:15px;
    margin: 20px 0 0 0;
    clear:both;
    }

.domainfest h1, .dexsar h1
{   font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight:bold;
    margin:6px 0 0 5px;
    padding:0;
    }
.domainfest h2
{   font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 15px;
    font-weight:bold;
    margin:5px 0 0 5px;
    padding:0;
    float:left;
    }
.domainfest h3, .dexsar h3
{   font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin:10px 0 0 5px ;
    padding:0px;
    float:left;
    width:646px;
    

    }
    
.domainfest a, .dexsar a
{   font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight:normal;
    margin:0px;
    padding:10px 0 0 0 ;
    
    }
    
.domainfest img, .dexsar img
{ float:right;}

.dexsar
{
	background:url(../images/column_1X4_bg_orange.png) no-repeat top left;
}
.dexsar h1
{
	color:#fff;
}
.dexsar h3
{
	color:#f2f2f2;
}
.biznames
{   background:url(../images/biznames_home.png) no-repeat top left;
    width: 478px; 
    height:150px;
    float: left; 
    margin-right: 0px;
    }
    
.biznames h1
{   font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight:normal;
    margin:25px 10px 0 170px;
    padding:0;
    color:White
    }
    
.biznames a
{   font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight:normal;
    margin:0 10px 0 170px;
    padding:10px 0 0 0 ;
    color:White
    }
    
.column1
{
    width: 230px; 
    height:150px;
    float: left; 
    margin-right: 18px;
    background:url(../images/column_1_bg.png) no-repeat top left;}
.column2
{
    width: 478px; 
    height:150px;
    float: left; 
    margin-right: 18px;
    background:url(../images/column_2_bg.png) no-repeat top left;}
    
.column1_last
{
    width: 230px; 
    height:150px;
    float: left; 
    margin-right: 0px;
    background:url(../images/column_1_bg.png) no-repeat top left;}
    
.column2_last
{
    width: 478px; 
    height:150px;
    float: left; 
    margin-right: 0px;
    background:url(../images/column_2_bg.png) no-repeat top left;}
    
.prev_ep
{
	font-size:11px; text-decoration:underline;}
	
.prev_ep:hover
{
	color:#0066CC;}