
/* Video Bubbles CSS  */

body
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #1c3e71;
    padding: 0px;
    margin: 0px;
}

p
{
    margin: 10px 0px;
    padding: 0px;
    text-align: justify;
}

a
{
    color: #FFFFFF;
    text-decoration: none;
}

.clear
{
    clear: both;
    height: 0px;
    _line-height: 0px; /* For I.E6 */
    _overflow: hidden; /* For I.E6 */
}

.container
{
    width: 841px;
    margin: auto;
}

.logo
{
    margin: 20px 0px 0px;
}

/* Menu */

.menu
{
    background: url(../images/menu-bg-slice.jpg) repeat-x;
    height: 31px;
    margin: 15px 0px 0px;
}

#menuEnd
{
    float: right;
}

.menu ul li
{
    background: url(../images/menu-separator.gif) no-repeat right;
}

#menuEnd
{
    background: none;
}

.menu ul li a:hover
{
    background: url(../images/menu-bg-hover.gif) repeat-x;
    color: #153D71;
}



/* Content */

.headerImages
{
    _margin-top: -5px;
}

.content
{
    background: url(../images/header-img-reflection.jpg) no-repeat top left;
    padding: 20px 20px 0px 20px; !margin-top:-3px;
position:relative;
}

.content p a
{
    color: #999999;
}


h1, h4 
{
    padding: 0px;
    margin: 10px 0px;
    color: #1c3e71;
    letter-spacing: -1px;
    font-size: 24px;
    position: relative;
}

h2
{
    font-size: 20px;
}

h3
{
    font-size: 16px;
    margin: 0px;
    float: left;
}

h4 
{
   font-size:19px; 
   margin: 20px 0px 10px 0px;
}




#comingSoontext
{
    text-align: center;
    font-size: 30px;
    margin: 30px;
}

#contactUs
{
    float: left;
    padding: 5px 0;
    text-align: center;
    width: 114px;
    color: #FFFFFF;
    margin: 0px;
    letter-spacing: -1px;
}

#marginBottom
{
    margin-bottom: 20px;
}

#comingsoon
{
    margin: auto;
    float: none;
}

.homepageButtons
{
    float: left;
}

.homepageButtons ul
{
    margin: 0px;
    padding: 0px;
}

.homepageButtons ul li
{
    float: left;
    display: inline;
    width: 166px;
    height: 145px;
}

.gallery a, .webTV a, .team a
{
    background: url(../images/gallery.jpg) no-repeat;
    width: 166px;
    height: 145px;
    display: block;
}

.gallery a:hover
{
    background: url(../images/gallery-hover.jpg) no-repeat;
}

.webTV a
{
    background: url(../images/videos.jpg) no-repeat;
    width: 168px;
}

.webTV a:hover
{
    background: url(../images/videos-hover.jpg);
}

.team a
{
    background: url(../images/team.jpg) no-repeat;
    width: 167px;
}

.team a:hover
{
    background: url(../images/team-hover.jpg) no-repeat;
}




.contactUsbox
{
    float: right;
    background: url(../images/videobubbles-contact.png) no-repeat;
    width: 290px;
    height: 134px;
    margin-top: 16px;
}

.contactUsbox img
{
    float: left;
    margin-left: 7px;
    margin-top: 6px;
}

a.contactUsLink
{
    float: left;
    margin-left: 7px;
    margin-top: 6px;
    background: url(../images/contact-us.jpg) no-repeat;
    width: 106px;
    height: 79px;
    display: block;
    cursor: pointer;
}




.contactUsLink:hover
{
    background: url(../images/contact-us-hover.jpg) no-repeat;
}

.contactUsbox p
{
    float: right;
    font-size: 10px;
    padding: 10px;
    width: 155px;
    color: #FFFFFF;
    margin: 0px;
    font-size: 11px;
}

.contactUsbox p a
{
    color: #fff;
}

.contactUsbox p a:hover
{
    color: #999999;
}


.innerImages
{
    margin: 0px 15px 15px 0px;
}

/* Footer */

.footer
{
    background: url(../images/footer-bg.jpg) no-repeat;
    height: 42px;
    color: #FFFFFF;
    padding: 10px 20px; ;
font-size:11px;
margin:0px;
}

.footerLinks
{
    float: left;
}

.footerLinks a:hover
{
    color: #999999;
}

.gpnet
{
    float: right;
    text-align: right;
}

p.gpnet
{
    margin-bottom: 0px; /* For I.E6 */
    width: 300px;
}

.gpnet img
{
    margin: 0px 0px 0px 4px;
    border: 0px;
}

.gpnet a:hover
{
    color: #d88425;
}

/* Partners */



ul.partners, ul.generalPartners
{
    width: 770px;
    padding: 0px;
    margin: 0px;
}


.partners li, .generalPartners li
{
    float: left;
    display: inline;
    width: 385px;
    margin: 0px;
    padding: 0px;
    height:105px;
}

.generalPartners li 
{
    height:140px;
}

.partners span, .generalPartners span
{
    display: block;
    width: 72px;
    height: 60px;
    background: url(../images/partner-logo-bg.png) no-repeat;
    float: left;
    margin-right: 5px;
    padding: 15px 10px 10px 14px;
}

.partners span a img, .generalPartners span a img
{
    border: none;
}

.partners li p, .generalPartners li p
{
    float: left;
    width: 280px;
    margin: 5px 0px 0px 0px;
}



.messageBoxContant
{
    border-right: 2px solid #d9d9d9;
    border-left: 2px solid #d9d9d9;
    width: 776px;
    position: relative;
    z-index: 100;
    padding: 0px 10px; !margin-top:-3px;
    overflow:auto;
}

.messageBoxContantEnd
{
    position: relative;
    margin-top: -75px; !margin-top:-50px;
}



.paddingTop
{
    padding-top: 5px;
}

.paddingTop a
{
    color: #1C3E71;
}

.paddingTop a:hover
{
    color: #999999;
}

/* Contact Us */

.contactUs
{
    padding: 10px;
}

.contactUs label
{
    float: left;
    font-weight: bold;
    height: 28px;
    width: 90px;
    padding-top: 4px;
}

.contactUs input, contactUs select
{
    float: left;
    border: 1px solid #cccccc;
    width: 300px;
    height: 18px;
    padding-left: 2px;
}

.contactUs select
{
    width: 304px;
    border: 1px solid #cccccc !important;
    height: 22px;
}

.contactUs textarea
{
    width: 500px;
    border: 1px solid #cccccc;
    height: 130px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    overflow: hidden;
}

.contactUsButtons
{
    width: 591px;
    padding-top: 2px;
}

/* Staff Pic */

.staffPic
{
    width: 104px;
    height: 101px;
    background: url(../images/staff/staff-pic-bg.png) no-repeat;
    float: left;
    padding: 15px 10px 10px 15px;
}

/* Gallery */

.gallerySlideShow 
{
    background: url(../images/gallery-bg.jpg) no-repeat;
    width:522px;
    height:407px;
    margin:auto;
	padding:17px 17px 0px 17px;
}





