html { background:url(../images/bg-pattern.gif); }
* { margin:0; padding:0; font-family:helvetica, arial; list-style:none; outline:none; border:none; text-decoration:none; }
body { background:url(../images/grad-bg.jpg) top repeat-x;  }
img { _behavior: url(iepngfix.htc); border:none; }

/* Layout */
#maincontainer { width:1032px; margin:0 auto;  }
#topcontainer { width:1032px; height:200px; margin:0 auto; position:relative;  background:url(../images/header-bg.jpg) no-repeat right;}
#menucontainer { width:1032px; height:82px; margin:0 auto; }
#homecontent { width: 1032px; height:auto; min-height:600px; margin:0 auto; position:relative;  background:url(../images/contentbg.gif) center repeat-y; }
#header { width:777px; height:200px; }
#flashcontent { width: 470px; height:160px; position:relative; top:41px; float:left; z-index:10; }
#topright { width:164px; height:148px; position:relative; top:46px; left:35px; float:left; }

#topleft { width:283px; height:110px; position:relative; top:35px; left:0; z-index:10; float:left; }

#left { background-color:#F00; width:200px; height:1300px; float:left;}
#middle { background-color:#3C0; width:552px; height:200px; float:left;}
#right { background-color:#30F; width:240px; height:200px; float:left;}
.blog-post {font-size:13px;  line-height:20px; color:#002776; text-align:justify; margin-top:10px; }
.post-details {font-size:12px; line-height:20px; color:#002776; text-align:justify;}

/*#backgroundcont { width:100%; height:1420px; margin:auto;   background:url(../images/bg-pattern.gif) repeat;  } */
#middlecontainer { width:100%; height:938px; margin:0 auto; position:absolute; background:url(../images/gradbg.jpg) repeat-x ; }

#menucontainer a { height:34px; margin:0 auto; padding:34px 8px 0 9px; font:10px verdana; color:#FFF; float:left; display:block; }
#menucontainer a:hover { color:#B1B3B4; }
#submenu { width:786px; height:30px; background:url(../images/sub-bg.gif) no-repeat; position:absolute; top:0px; left:0; padding:6px 0 0 35px; font-family:helvetica, arial; font-size:10px; color:#B1B3B4; z-index:10;}
#submenu a { color:#FFF; padding:10px 8px 0 8px; text-decoration:none; }
#submenu a:hover{ color:#B1B3B4; }

#content { width: 1032px; height:auto; margin:0 auto; padding:20px 0 0 0; position:relative;  background:url(../images/contentbg.gif) center repeat-y }
#textcontainer { width: 552px; height:auto; position:relative;  z-index:10; float:left; margin:50px 0 0 0; padding:0 }
#textcontainer p { font-size:12px; line-height:20px; color:#002776; text-align:justify; }
#textcontainer h1 { font-size:17px; font-weight:bold; color:#002776; margin:0; padding:0 0 20px 0;}
#textcontainer h2 { font-size:15px; font-weight:bold; color:#002776; margin:0; padding:0 0 16px 0;}
#textcontainer ul { font-size:12px; line-height:20px; color:#002776; }
#textcontainer li { padding-left: 20px; padding-bottom:4px; background: url(../images/small-diamond.jpg) top left no-repeat; }
#textcontainer a { color:#002776; }
#textcontainer a:hover{ color:#B1B3B4; }
#textcontainer img{ padding:0; float:right; vertical-align:text-top; }
#textcontainer .indent{ padding-left:20px; }
#hometextcontainer { width: 552px; height:auto; position:relative;  z-index:10; float:left; padding-top:20px; }
#hometextcontainer p { font-size:12px; line-height:20px; color:#002776; text-align:justify; }
#hometextcontainer h1 { font-size:17px; font-weight:bold; color:#002776; margin:0; padding:0 0 20px 0;}
#hometextcontainer h2 { font-size:15px; font-weight:bold; color:#002776; margin:0; padding:0 0 16px 0;}
#hometextcontainer ul { font-size:12px; line-height:20px; color:#002776; }
#hometextcontainer li { padding-left: 20px; padding-bottom:0px; background: url(../images/small-diamond.jpg) center left no-repeat; }
#hometextcontainer a { color:#002776; }
#hometextcontainer a:hover{ color:#B1B3B4; }
#homeleftcolumn { width: 240px; float:left; z-index:10;}
#hometagbg { width:655px; height:627px; position:absolute; bottom:5px; right:2px; background:url(../images/home-tag.jpg) no-repeat; }
#leftcolumn { width: 240px; margin:35px 0 0 0; float:left; z-index:10;}
#rightcolumn { width: 240px; height:auto; float:left; position:relative; z-index:10; padding-bottom:20px; }

#clear {clear:both;}
#box { width: 200px; margin:0 20px; }
#boxtop { height: 16px; background:url(../images/boxtop.png) no-repeat}
#boxmiddle { background:url(../images/boxbg.png) repeat-y}
#boxbottom { height: 16px; background:url(../images/boxbottom.png) no-repeat}
#boxmenu { padding: 0; margin:0 20px; font-family:helvetica, arial; font-size:12px; line-height:20px;   }
#boxmenu a { color:#FFF; text-decoration:none; }
#boxmenu a:hover{ color:#B1B3B4; }

#graybox { width:552px; }
.prog1 { width:552px; height:30px; background:url(../images/graybox-prog1.gif); }
.prog2 { width:552px; height:30px; background:url(../images/graybox-prog2.gif); }
.prog3 { width:552px; height:30px; background:url(../images/graybox-prog3.gif); }
.prog4 { width:552px; height:30px; background:url(../images/graybox-prog4.gif); }
.prog5 { width:552px; height:30px; background:url(../images/graybox-prog5.gif); }
.prog6 { width:552px; height:30px; background:url(../images/graybox-prog6.gif); }
.prog7 { width:552px; height:30px; background:url(../images/graybox-prog7.gif); }
.middle { width:512px; background-color:#F2F3F3; padding:0 20px 5px 20px; }
.top{ width:552px; height:20px; background:url(../images/graybox-top.gif); }


#boxspecial { padding: 0; margin:10px 20px 0 20px; font-family:helvetica, arial; font-size:12px; line-height:16px; color:#FF0;  }
#boxtext { padding: 0; margin:10px 20px 0 20px; font-family:helvetica, arial; font-size:12px; line-height:16px; color:#FFF;  }
#boximage { margin:0 20px; padding: 0;}
#leftimage { margin: 20px; padding: 0;}
#leftspacer { height:200px;}
#contact { width:200px; height:122px; background:url(../images/contact.jpg) no-repeat; margin: 20px; padding: 0;}
#contact .phonenumber { padding: 22px 0 0 50px; margin:0; font-family:helvetica, arial; font-weight:bold; font-size:16px; color:#002776;}
#contact .email { padding: 12px 0 0 50px; margin:0; font-family:helvetica, arial; font-weight:bold; font-size:16px; color:#002776;}
#contact .emailaddress a{ padding: 8px 0 0 20px; margin:0; font-family:helvetica, arial; font-weight:bold; font-size:12px; color:#002776; text-decoration:none; display:block; }
#contact .emailaddress a:hover{ color:#B1B3B4;}
#skype { margin:7px 0 0 20px; }
#subscribe { width:200px; height:257px; background:url(../images/subscribebg.gif) no-repeat; margin: 20px; padding: 0;}
#subscribe .text {padding: 5px 0; margin:0; font-family:helvetica, arial; font-size:12px; color:#FFF; }
#subscribe .textbox { margin-top:5px; width:160px; height:15px; }
#subscribe .form {padding: 0; margin:0 20px; position:relative; top:37px; }


/* Forms */
#form { margin: 20px 0 20px 30px; }
#form label { margin:6px 0 0 0; position:absolute; font-family:helvetica, arial; font-size:12px; }
.text1, .cat_textbox, .cat_dropdown { width:250px; margin:2px 0 2px 150px; padding:3px; font-family:helvetica, arial; font-size:12px; color:#666; border:1px solid #CCC; }
.radio { width:250px; margin:2px 0 2px 150px; padding:10px 3px 3px 3px; font-family:helvetica, arial; font-size:12px; color:#666;  }
.cat_textbox{ width:152px !important; margin:0; }
.cat_dropdown{ width:152px !important; margin:0 0 0 150px; }
.text1:hover, .cat_textbox:hover, .cat_dropdown { border-color:#002776; }
.mandatory { font-weight:bold; color:#002776; }

/* Footer */
#footerlinks { width: 1032px; height:152px; margin:0; padding:0; position:relative;  background:url(../images/footer-bg.jpg) center no-repeat; }

#footerfirstline { color:#B1B3B4; text-align:center; font: 11px arial; position:relative; top:97px; padding:0;  }
#footerfirstline a { color:#B1B3B4; padding:0 6px 0 6px; text-decoration:none; }
#footerfirstline a:hover { color: #002776; }
#footersecondline { color:#B1B3B4; text-align:center; font: 11px arial; position:relative; top:107px; padding:0;  }
#footersecondline a { color:#B1B3B4; padding:0 6px 0 6px; text-decoration:none; }
#footersecondline a:hover { color: #002776; }
#backtotop a { width:18px; height:18px; position:absolute; top:105px; left:50px; padding:0; background:url(../images/arrow-up.gif); text-decoration:none;}
#backtotop a:hover { background:url(../images/arrow-up-on.gif)}
