/* Global Class */
html, body {height:100%;}
body {margin:0px; background:#231f20;}
table {font-size:12px; color:#666; font-family:Arial, Tahoma, Helvetica, Verdana; text-align:left;}
div{font-family:Georgia, "Times New Roman", Times, serif;}
img{border:0px;}
input, select, textarea{ font-size:11px; border:1px solid #ccc;}
form {margin:0px; padding:0px;}

a:link, a:visited, a:active, a:focus{color:#333333; text-decoration:underline; font-weight:normal; outline:none;}
a:hover {color:#000; text-decoration:underline;}

h1{font-size:30px; color:#000; margin:0 0 0 0; padding:0px 0px 40px 0px;}
h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#231f20; font-style:italic; font-weight:normal; margin:0 0 0 0; padding:0px 0px 10px 0px;}
h3{font-size:22px; color:#0c090a; margin:0 0 0 0; padding:0 0 0 0;}
h4{font-size:18px; color:#666; margin:0 0 0 0; padding:0 0 0 0;}
h5{font-size:16px; color:#444444; margin:0 0 0 0; padding:0 0 0 0;}

.testimonial h1{font-family:Georgia, "Times New Roman", Times, serif; font-size:34px; color:#231f20; font-style:italic; font-weight:normal;}
.testimonial h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:24px!important; color:#231f20; font-style:normal; text-align:right; font-weight:normal;}
.testimonial h3 a{font-family:Georgia, "Times New Roman", Times, serif; font-size:24px!important; color:#231f20; font-style:normal; text-align:right; font-weight:normal; text-decoration:none;}
.testimonial h3 a:hover{text-decoration:none;}

.p10{padding:10px;}
.p5{padding:5px;}
.pl10{padding-left:10px;}
.pr10{padding-right:10px;}
.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}

/* Top Section */
#header-r{position:absolute; width:100%; margin:0px auto; *width:960px;}
#header{width:960px; margin:0 auto; color:#ff0000; background:url(../images/dark-bg.png) repeat; height:50px; padding:15px 0px 10px 0px;}

.logo{ margin:0px 20px 0px 0px; padding:0px 0px 0px 40px; width:100px; float:left;}
.in-logo{margin:0px; padding:0px 0px 0px 0px; width:145px; height:auto; padding:5px 0px 5px 0px;  float:left;}

.nav{width:425px; color:#363636; float:right; font-weight:normal; margin-top:10px; margin-right:15px;}
.nav ul{ margin:0px; padding:0px; list-style:none;}
.nav ul li{padding:0px; margin:0px; text-transform:uppercase; display:inline; float:left;}
.nav ul li a {text-decoration:none; text-transform:uppercase; padding:6px 15px 6px 14px; margin:0px; font-weight:normal; color:#f1f1f2;
font-family: Arial, Helvetica, Myriad Pro; font-size:13px; text-align:center; }
.nav ul li a:hover {color:#fff; text-transform:uppercase; padding:6px 15px 6px 14px; margin:0px;}
.nav a.selected {color:#fff; text-transform:uppercase; padding:6px 15px 6px 14px; margin:0px;}

/* left Section */
.leftsection{width:490px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left;}

/* right Section */
.rightsection {width:40%; margin:0px 50px 0px 0px; padding:175px 0px 0px 0px; float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:46px; color:#231f20; text-align:center;}
.rightsection strong{ font-weight:normal; font-size:24px;}
.rightsection .hd{font-weight:normal; font-size:18px; line-height:34px; margin-top:50px;}

.rightsection .title{font-weight:normal; font-size:18px; line-height:60px; color:#FFFFFF; text-align:left;}
.rightsection span{font-weight:normal; font-size:15px; line-height:20px; color:#FFFFFF;}
.rightsection em{font-weight:normal; font-size:20px; color:#FFFFFF;}

.rightsection a{color:#fff; text-decoration:none; font-weight:normal;}
.rightsection a:hover {color:#776469;}

/* Middle Section */
#middlesection{width:960px; clear:both; margin:auto; margin-top:5px; top:5px; color:#FF3300; height:720px; min-height:720px;}
.middlesection b{text-transform:uppercase; font-weight:bold; font-size:12px; color:#3DB8B8;}
.middlesection strong{font-weight:bold; font-size:12px; color:#000;}
.middlesection a{color:#000; text-decoration:underline; font-weight:normal;}
.middlesection a:hover {color:#666; text-decoration:none;}


/* Bottom Section */
#bottomsection{color:#fff; width:960px; padding:7px 0px 7px 0px; margin:auto; bottom:0px; clear:both; margin-top:-28px; text-align:center; background:url(../images/dark-bg.png) repeat; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;}
#bottomsection strong{text-transform:uppercase; font-weight:bold; font-size:12px;}
#bottomsection a{color:#fff; text-decoration:none; font-weight:normal; padding:0 10px 0 10px;}
#bottomsection a:hover {color:#fff; text-decoration:underline;}

/* Link Class */
a.qualdev:link, a.qualdev:visited, a.qualdev:active {color:#ff8000; text-decoration:underline; font-weight:normal;}
a.qualdev:hover {color:#E0B64D; text-decoration:none;}

.service{width:700px; margin:0 auto; padding-top:50px; }
.service p{font-size:16px; color:#000000; padding:0px; margin:0px; text-align:left;}

.servicetab{border-top:1px solid #000000;  padding-top:5px; margin-top:20px;}
.servicetab a{font-size:12px; text-decoration:none; padding:5px 5px 0px 5px; margin-bottom:5px; color:#6c6c6c;}
.servicetab a:hover{text-decoration:none; color:#000000;}

.servicetab a.active{font-size:12px; text-decoration:none; padding:5px 5px 0px 5px; margin-bottom:5px; color:#000000;}
.servicetab a.active:hover{text-decoration:none; color:#000000;}

.flotl{float:left;}
.flotr{float:right;}
.clear{clear:both;}

a.h2 { color:#000; text-decoration:none; font-weight:normal; }
a.h2:hover { color:#000000; text-decoration:none; }

.more { border-top:1px solid #000; padding:5px 0; font-family:"Times New Roman", Times, serif; text-align:right; }
.more a:link { background:url(../images/middarrow.png) no-repeat right; padding:3px 15px 3px 3px; color:#000; text-decoration:none; font-weight:normal; }
.more a:hover { color:#000000; text-decoration:underline; }
.mincon{min-height:385px;}