@charset "utf-8";
/* CSS Document */

body {font-family:"Times New Roman", Times, serif; color:#000000; font-size:13px; margin:0; padding:0; font-size:11px; background-color:#E8f3fB; background:url(../images/bg-header.jpg) repeat-x;}

/* -------------------------------------- */
/* GENERAL/RESET CSS */
/* -------------------------------------- */
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; background: transparent;}


ol, ul{ list-style:none;}
.floatleft { float:left;}
.floatright { float:right;}



/* -------------------------------------- */
/* CLEARFIX CSS */
/* -------------------------------------- */
.clear { clear:both; height:0px; font-size:0px;}
.clearfix:after {
    clear: both;
    display: block;
    content: " ";
    height: 0px;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
/* Hide these rules from IE-mac \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;



}
li.clearfix {
    display: list-item;
}
/* End hide from IE-mac */

/* Main  CSS */
/* -------------------------------------- */

#main
{
    width:965px; margin:0 auto;
}

/* -------------------------------------- */
/*header */

/* -------------------------------------- */
.headertop{ margin:0; padding:0;}
.headertop input{margin:0; padding:0;}
.headertop .logo{background:url(../images/logo-header.jpg) no-repeat; width:341px; height:153px;}
.googlesearchone .searchpos {padding:4px 0 0 0px;}
body:nth-of-type(1) .headertop .searchpos {padding:0px 0 0 0px;}
.googlesearchone .searchbg{background:url(../images/inputbox.jpg) no-repeat;width:152px; height:25px; border:0; float:left;}
.headertop .inputbox{background: none;width:152px; height:25px; border:0; font-size:12px;}
.headertop	form{padding:0px 0px 0px 83px;}
.headertop	.searcharrow{background:url(../images/searchbutton.jpg) no-repeat;width:24px; height:25px;border:0;cursor:pointer; float:left;}
.headertop	.text{padding:38px 0 0 28px;}
.headertop	.menuleft{background:url(../images/menuleft.jpg) no-repeat; width:7px;height:33px;float:left}
.headertop	.menupad{padding:21px 0 0 8px;}
.headertop	.menumiddile{background:url(../images/menumiddle.jpg) repeat-x;width:335px; height:33px; float:left;}
.headertop	.menuright{background:url(../images/menuright.jpg) no-repeat; width:7px;height:33px;float:left}
.headertop	#menu{width:335px;}
.headertop #menu ul li{list-style:none; float:left;padding:0px 0  0 18px;}
.headertop #menu ul li p{padding:9px 0px 0 0px;}
.headertop .videopad{padding:19px 0 0 25px; text-align:right;}
.googlesearchone{ margin:0; padding:0;}
.googlesearchone input{margin:0; padding:0;}
.googlesearchone .searchbg{background:url(../images/inputbox.jpg) no-repeat;width:152px; height:25px; border:0; float:left;}
.googlesearchone .searcharrow{background:url(../images/searchbutton.jpg) no-repeat;width:24px; height:25px;border:0;cursor:pointer; float:left;}
.googlesearchone .inputbox{background: none;width:149px; height:25px; border:0; font-size:12px;padding-left:3px;}
/*header bottomtext*/

/* -------------------------------------- */

.bottomtext p{font-size:20.5px;color:black;font-style:italic;text-align:center; padding:16px 0 16px 0px;}
#content{padding:15px 0 30px 5px;}
/*first box*/

/* -------------------------------------- */

#content .firstbox{border:#ffffff solid 2px; background-color:#ffffff;width:186px; height:600px;}
#content .boxleft{padding-left:0px;}
#content .boxpad{padding:6px;}
#content .homeboxcontent{ padding:0px 0 0px 0;}
#content .homeboxcontent p{font-size:13px;color:#333333; line-height:17px; text-align:left; text-align:left;}
#content .boximg{padding:0px 0 6px 0;}
#content h5{padding:10px 10px 0 0px; float:left; font-size:12px;color:#000000;}
#content .arrowpos{padding:10px 0px 0 0; float:left;}
#content .launchpos{padding:0px 46px 0 0;}
/*footer*/

/* -------------------------------------- */
.footermain{width:965px;margin:0 auto;}
.footer{background:url(../images/footer-bg.jpg) repeat-x; height:175px;}
.footerpad{padding:30px 0 0 0;}
.footertextpad{padding:30px 0px 0 0px;}

.footerfirsttext p{ color:#FFFFFF; font-size:13px; line-height:23px;}
.footersecondtext{padding:0px 10px 0 13px;}
.footersecondtext p{color:#FFFFCC; font-size:13px; line-height:23px; text-align:center;}
.footerlogo{text-align:right;}
.footerfirsttext{padding:0 15px 0 0;}


/* ------------------------------------------------------------------------------------------------------------------   */
/* ABOUTUS CSS */
/* ------------------------------------------------------------------------------------------------------------------  */
#about{padding:15px 0 30px 5px; color:#333333;}
#about .aboutbord{ border:#c2d5e2 solid 1px; background:#ffffe6; width:950px;}
#about .aboutpad{ padding:35px 0 30px 42px;}
#about .aboutheadpos{ padding:0 0 0 20px;}
#about .aboutheadimage{ background:url(../images/magazine_glow.jpg) no-repeat top; width:268px;height:408px;}
#about .aboutheadimage a img{padding:18px 0 0 19px;}
#about .aboutlefttop{ background:url(../images/about-topglow.jpg) no-repeat top; width:576px; padding:12px 0 0 0; }
#about .aboutleftbottom{ background:url(../images/about-botglow.jpg) no-repeat bottom; width:576px; padding:0 0 12px 0; }
#about .aboutleftmiddle{background:url(../images/about-middleglow.jpg) repeat-y top left; width:576px;}
#about .aboutwholeleftpos{ padding:0 0 0 20px; float:left;}
#about .aboutleftmiddletxt p{ width:510px;  font-size:14px;  color:#000000; line-height:20px; text-align:left; padding:10px 0 10px 0;}
#about .aboutleftmiddletxt{ padding:0px 0 16px 40px;}

/* ------------------------------------------------------------------------------------------------------------------   */
/* CONTACT CSS */
/* ------------------------------------------------------------------------------------------------------------------  */
#about .contacttop{ background:url(../images/contact-topbg.jpg) no-repeat top; width:874px; padding:17px 0 0 0; }
#about .contactbottom{ background:url(../images/contact-botbg.jpg) no-repeat bottom; width:874px; padding:0 0 17px 0; }
#about .contactmiddle{background:url(../images/contact-middlebg.jpg) repeat-y top left; width:874px;}
#about .firstcolwidth{ width:250px;}
#about .contactheadpos{ text-align:center; padding:10px 0 10px 0;}

#about .nameone{font-weight:bold;color:#333333;font-size:12px; width:50px; float:left;}
#about .inputbox{background:url(../images/input.jpg) no-repeat;width:148px;height:23px; border:0;font-size:11px;color:#666666;}
#about .input{background: none; width:148px;height:15px; border:none;font-size:11px;color:#666666; font-weight:bold; padding-left:3px; }

#about .messagebox{ border:0;font-size:11px;line-height:16px;padding:3px 3px 0 5px;margin-right: 3px;color:#666666; font-weight:bold; background:none;width:148px;height:55px;}
#about .textarea{ background:url(../images/message.jpg) no-repeat;width:148px;height:60px;}



#about .quickcontact{padding:7px 0 0 32px;}
#about .quickcontact span{color:#FF0000;}
#about textarea{width:200px;height:58px; border:0;font-size:11px;line-height:16px;padding:3px 3px 0 5px;margin-right: 3px;color:#666666;}
#about .submitbut{padding:0px 10px 4px 50px;}
#about .inputtxt {padding:3px 0 5px 0px; line-height:16px;}
#about .eletterhead{  text-align:center; padding:10px 0 10px 0;}
#about .eletterheadtxt{  text-align:center; padding:10px 0 10px 5px;font-size:15px; color:#333333;}
#about .eletterwidth { width:350px;}
#about .eletterwidth { *width:365px;}
#about .eletterwidth p{ text-align: center; width:240px; padding:20px 0 0 60px; font-size:15px;  line-height:20px; color:#333333;}
#about .eletteremail{  text-align:center; padding:10px 0 10px 70px;}
#about .contactmazapos{ text-align:center; padding:10px 0 10px 20px;}
#about .contactmazapos{ text-align:center; *padding:10px 0 10px 0px;}
#about .firstcolwidth p b{ font-size:15px;}
#about .firstcolwidth p span{ font-size:13px; color:#333333;}
#about .firstcolwidth p a{ color:#0099ff; font-size:12px;}


.button validate{background:url(../images/submit.jpg) no-repeat;width:78px; height:24px;border:0;}
.btn_submit{background:url(../images/submit.jpg) no-repeat;width:78px; height:24px;border:0;cursor:pointer;}
.letterman_text{text-align:center;font-size:15px;font-weight:bold;color:blue;}
.rapidcontact_text{text-align:center;font-size:15px;font-weight:bold;color:blue;}
.video_bg{background:url(../images/videobg.png ) no-repeat;width:239px; height:166px; }
#googleSearchUnitIframe iframe {
overflow: auto;
height:980px;
}
.footersecondtext p a{ text-decoration:underline; color:#FFFFCC; }


.search{background:url(../images/inputbox.jpg) no-repeat;width:182px; height:25px; border:0; float:left; padding-left:3px; }
.smallinput{background: none;width:149px; height:25px; border:0; font-size:12px; }
.btn{background:url(../images/searchbutton.jpg) no-repeat;width:24px; height:25px;border:0;cursor:pointer; float:left;}
.browseinput{ float:left;}
#contact_thankyou{ padding:8px; border:1px solid #C2D5E2; width:170px; float:left; margin-left:10px; margin-top:8px; font-size:13px; color:#006600}
#ajax_validation_response{padding:8px; border:1px solid #C2D5E2; width:290px; float:left; margin-left:30px; margin-right:auto; margin-top:8px; font-size:13px; color:#006600}