@charset "utf-8";
/* CSS Document */

body{ font-family: Arial,sans-serif; margin:0; padding:0;}

 

/* DNN LIGHTBOX DEFUALT CSS start here */
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dnnFormPopup.ui-draggable.ui-resizable {
    position: fixed !important;
    top: 325px !important;
}
.dnnModuleDialog {
    top: 200px !important;
}
/* DNN LIGHTBOX DEFUALT CSS end here */


.psSearchTxtBtn {
	background-color: #0640a4 !important;
	padding: 5px;
	border-radius: 5px;
}

/* New search tool css */
input#dnn_ctr1874_ViewpsSiteSearch_cmdSearch {
    background-color: #0640a4!important;
    padding: 5px;
}

.psTxtSearch {
height:31px!important;

}


.dnnSortable {
min-height:inherit!important;
}

div#dnn_searchpane1 {
    float: left;
    padding: 3px;
}

/* New search tool css */

/* Default CSS start here */
h1{ color: #79A3E4;  font-family: Arial,sans-serif; font-size: 35px; font-weight: normal; margin:0; text-decoration: none; }
h2{ color: #333333;  font-family: Arial,sans-serif;  font-size: 18px; font-weight: normal; margin:0; text-decoration: none; }
h3{ color: #666666;  font-family: Arial,sans-serif;  font-size: 16px; font-weight: normal; margin:0; text-decoration: none; }
h4{ color: #666666;  font-family: Arial,sans-serif;  font-size: 12px; font-weight: normal; margin:0; text-decoration: none; }

a         {color: #79a3e4; font-family: Arial,sans-serif; text-decoration: none;}
a:link    {color: #535353; text-decoration: none; }
a:visited {color: #535353; text-decoration: none;}
a:hover   {color: #f18431; text-decoration: underline;}
a:active  {color: #535353; text-decoration: none; }

p         {color: #666666; font-family: Arial,sans-serif; font-size: 20px; font-weight: normal; line-height: 30px; margin:5px 0; text-decoration: none;}
.clr      {clear:both;}

ul        { margin:0; padding:0;}
ul li     { font-family: Arial,sans-serif; color:#666666; font-size:15px; font-weight: normal; line-height:20px; list-style-type: circle; margin:0; text-decoration: none; }
ol        { margin: 5px 0 10px 35px; padding: 0;}
ol li     { margin: 5px 0; line-height: 32px; font-size: 20px; }

/* Default CSS End here */




/* TwoColum CSS Start here */
#left-new           {float: left; width:48%;}
#right-new          {float: right; width:48%;}
.new-heading        { font-family: Arial,sans-serif; color: #393939; font-size: 22px; font-weight: bold; margin: 0; padding: 0 0 0 25px; background-image: url("images/blue-arrow.png"); background-position: left 7px; background-repeat: no-repeat;  line-height: normal;  text-decoration: none;}
.new-heading a        { color: #393939; text-decoration: none; }
.new-heading a:hover  { color: #393939; text-decoration: underline;}

.new      { margin: 8px 0 0 25px; padding: 0; }
.new li   { font-family: Arial,sans-serif; color:#000000; font-size:18px; font-weight: normal; line-height:30px; list-style-type: none; margin:0; text-decoration: none;}

.new li a {  color:#000000; text-decoration: none;}
.new li a:hover {  color:#000000; text-decoration: underline;}

/* TwoColum CSS Start here */



/* Desktop CSS Start here */
#mainwrap       { width:100%; margin:0 auto; background-color:#e6e4dd;}
#top            { width:100%; margin:0; background-color:#FFFFFF;}
#top-mid        { width:992px; max-width:100%; margin:0 auto;}
#logo           { width: auto; float:left; margin:33px 45px 10px 0;}
#logo img       { height: auto; }
#nevigation     { width: auto; float:left; margin:52px -16px 0;}
	
#slider         { width:100%; background-color:#0d4ba0; margin:0; text-align: center;}
#slider-mid     { background-image: url("images/HomeHeader.png"); background-position: center top;  background-repeat: no-repeat; margin: 0 auto; max-width: 100%; min-height: 509px; width: 992px; }
#slider-mid img { height: auto; width: 100%;}
#slider img     { height: auto; width: 100%;}

#slider-fullwidth{ width:100%; margin:0;}
#slider-fullwidth img { height: auto; width: 100%;}


#Bluesec        { background-image:url(images/blue-bg.jpg); background-position: center top; background-repeat:no-repeat; background-size: cover;}
#Bluesec-mid    { width:992px; max-width:100%; padding: 50px 0; margin:0 auto;}
#Bluesec h1     { font-family: Arial,sans-serif;  color: #ffffff;  font-size: 36px; font-weight: normal; line-height: normal; margin:0 0 20px 0; text-align: center; text-decoration: none;}
#Bluesec p      { font-family: Arial,sans-serif;  color: #ffffff;  font-size: 30px; font-weight: normal; line-height: 34px; margin:0; text-align: center; text-decoration: none;}


#content        { width:100%; margin:0;}
#content-mid    { width:992px; max-width:100%; margin:0 auto;}
#midcontent     { width:100%; float:left;}

p.mob {display: none;}

#internal-content{ width:100%; margin:0; background-color:#FFFFFF;}
#internal-content-mid{width:992px; max-width:100%; margin:0 auto; padding:32px 0;}

#content-box1   { width:100%; margin:50px 0 0; float:left;}
#content-box1 h1{ color: #0c4b9f; font-family: Arial,sans-serif; font-size:35px; font-weight: normal; margin:0; text-decoration: none; }
#content-box1 p { font-family: Arial,sans-serif; color:#666666; font-size:17px; font-weight: normal; line-height:22px; margin:0 0 5px; text-decoration: none;}
#left           { background-color: #FFFFFF; float: left;  margin-bottom:50px; padding: 0px; width:470px;}
#left img       { height: auto; width: 100%;}
#right          { background-color: #FFFFFF; float: right; margin-bottom:50px; padding: 0px; width:470px;}
#right img      { height: auto; width: 100%;}
#left1           { background-color: #FFFFFF; float: left;  margin-bottom:50px; padding: 0px; width:470px;}
#left1 img       { height: auto; width: 100%;}
#right1          { background-color: #FFFFFF; float: right; margin-bottom:50px; padding: 0px; width:470px;}
#right1 img      { height: auto; width: 100%;}

#content-box2-full{ width:100%; margin:0 auto; background-color:#719ee3; padding:60px 0;}
#titlebox       { padding:0px; width:98%; margin:0 auto;}
#titlebox h1    { color: #FFFFFF; font-family: Arial,sans-serif; font-size:35px; font-weight: normal; margin: 0; padding:0; text-align: center; text-decoration: none;}
#content-box2   { margin:0 auto; max-width: 100%; width: 985px; text-align: center;}
#content-box2 p { font-family: Arial,sans-serif; color:#000; font-size:18px; font-weight:normal; font-style: italic; line-height:25px; margin:0; text-decoration: none;}
#box1           { width:28%; padding:20px; background-color:#ffffff; display: inline-block; vertical-align: top;}
#box1_1         { float:left; width:100%;}
#content-box2 #box1 #box1_1 p{font-family: Arial,sans-serif; color:#000; font-size:18px; font-weight: normal; font-style: normal; line-height:20px; margin:5px 5px 5px 0px; text-decoration: none;}

#content-box3-full{ width:100%; margin:0 auto; background-color:#fff;}
#content-box3     { margin:0 auto; max-width: 100%; padding:60px 0; width: 985px;}
#content-box3 h1  { color: #717059; font-family: Arial,sans-serif; font-size:33px; font-weight: normal; margin: 0; text-decoration: none;}
#content-box3 h2  { color: #aa2c39; font-family: Arial,sans-serif; font-size: 20px; font-weight: bold; line-height:30px; margin: 0; text-decoration: none;}
#content-box3  p  { color: #666666; font-family: Arial,sans-serif; font-size: 20px; font-weight: normal; line-height:30px; margin: 0; text-decoration: none;}
#content-box3 .imgscale3{ height: auto; width:27%; margin:20px 35px 2px 0;}

#box2           { width:28%; padding:20px;  margin:0 18px; background-color:#ffffff; display: inline-block; vertical-align: top;}
#box2_2         { float:left; width:100%;}
#content-box2 #box2 #box2_2 p{font-family: Arial,sans-serif; color:#000; font-size:18px; font-weight: normal; font-style: normal; line-height:20px; margin:5px 5px 5px 0px; text-decoration: none;}

#box3           { width:28%; padding:20px;  background-color:#ffffff; display: inline-block; vertical-align: top;}
#box3_3         { float:left; width:100%;}
#content-box2 #box3 #box3_3 p{font-family: Arial,sans-serif; color:#000; font-size:18px; font-weight: normal; font-style: normal; line-height:20px; margin:5px 5px 5px 0px; text-decoration: none;}



#content-box2 #whbox-one   { width:48%; padding:20px; background-color:#ffffff; float: left; margin: 0 0 35px 0;}
#content-box2 #whbox-two   { width:48%; padding:20px; background-color:#ffffff; float: right; margin: 0 0 35px 0;}
#content-box2 #whbox-three { width:48%; padding:20px; background-color:#ffffff; float: left; margin: 0;}
#content-box2 #whbox-four  { width:48%; padding:20px; background-color:#ffffff; float: right;margin: 0;}
#content-box2 p          { font-family: Arial,sans-serif; color:#000; font-size:18px; font-weight:normal; font-style: italic; text-align: left; line-height:25px; margin:0; text-decoration: none;}


#txtbox1                   { min-height: 335px;}
#txtbox2                   { min-height: 353px;}
#txtbox3                   { min-height: 350px;}
#txtbox4                   { min-height: 325px;}



#content-blue-sec{ width:100%; margin:0; padding: 50px 0; background-color: #719ee3; display:none;}
#content-midblue { width:992px; max-width:100%; margin:0 auto;}
#midcontentblue  { width:100%; float:left;}
#midcontentblue h1 { color: #FFFFFF; font-family: Arial,sans-serif; font-size: 35px; font-weight: normal; margin: 0 0 20px 0; padding: 0; text-align: center; text-decoration: none; }
#con-blue-box1    { width:100%; margin:0; float:left;}
#con-blue-box1 h1 { color: #0c4b9f; font-family: Arial,sans-serif; font-size:35px; font-weight: normal; margin:0; text-decoration: none; }
#con-blue-box1 p  { font-family: Arial,sans-serif; color:#666666; font-size:17px; font-weight: normal; line-height:25px; margin:0 0 5px; text-decoration: none;}
#con-blue-left      { background-color: #FFFFFF; float: left; padding: 25px; width:421px;}
#con-blue-left img  { height: auto; width: 100%;}
#con-blue-right     { background-color: #FFFFFF; float: right; padding: 25px; width:421px;}
#con-blue-right img { height: auto; width: 100%;}



#sec                { display: inline-block; vertical-align: top; margin: 15px 5px 5px 0;}
#sec ul             { margin: 0px 0 5px 0 !important;}




#fotter         { width:100%; background-color:#cdcdcd; margin:0;}
#fotter-mid     { width:992px; max-width:100%; padding: 1px 0; margin:0 auto; padding-top:40px;}

#fotterbox1     { width:32%; padding:0; float:left; }
#fotterbox1 h1  { color:#fff; font-family: Arial,sans-serif; font-size:18px; font-weight: normal; margin:0 0 15px; text-decoration: none; }
#fotterbox1 ul       { margin:0; padding:0;}
#fotterbox1 ul li    { font-family: Arial, Helvetica, sans-serif; color:#ccc; font-size:13px; font-weight: normal;line-height:20px;list-style-type:none;margin:0;text-decoration: none; }
#fotterbox1 ul li a          { font-family: Arial, Helvetica, sans-serif; color:#ccc; font-size:13px; text-decoration: none;}
#fotterbox1 ul li a:link     { color:#000; text-decoration: none;}
#fotterbox1 ul li a:visited  { color:#000; text-decoration: none;}
#fotterbox1 ul li a:hover    { color:#383838; text-decoration: underline;}
#fotterbox1 ul li a:active   { color:#000; text-decoration: none;}



#fotterbox2     { width:32%; padding:0 0 0 15px; float:left; margin:0 18px; }
#fotterbox2 h1  { color:#fff; font-family: Arial,sans-serif; font-size:18px; font-weight: normal; margin:0 0 15px; text-decoration: none; }
#fotterbox2 p   { font-family: Arial, Helvetica, sans-serif; color:#000; font-size:13px; font-weight: normal; line-height:22px; margin:0 5px 21px; text-decoration: none;}
#fotterbox2  a          { font-family: Arial, Helvetica, sans-serif; color:#fff; font-size:13px; line-height:25px; text-decoration: none;}
#fotterbox2  a:link     { color:#fff; text-decoration: none;}
#fotterbox2  a:visited  { color:#fff; text-decoration: none;}
#fotterbox2  a:hover    { color:#c2c2c2; text-decoration: underline;}
#fotterbox2  a:active   { color:#fff; text-decoration: none;}

.brochure-button a      { color: #000 !important; font-size: 16px !important; text-decoration: none !important;}
.brochure-button a:hover{ color: #000 !important;}
.brochure-button        { width: 185px; display: table; background-color: #f18431; border-color: #e67c2b; color: #000; padding: 10px 15px; border-radius: 7px;}
.brochure-button:hover  { background-color: #f88b37; border-color: #e67c2b; color: #000 !important;}


#fotterbox3     { width:27%; padding:0 0 0 115px; float:left; }
#fotterbox3 h1  { color:#fff; font-family: Arial, Helvetica, sans-serif; font-size:20px; font-weight: normal; margin:0 0 15px; text-decoration: none; }
#fotterbox3 p   { font-family: Arial, Helvetica, sans-serif; color:#000; font-size:13px; font-weight: normal; line-height:22px; margin:0 0 21px; text-decoration: none;}
#fotterbox3 ul       { margin:0; padding:0;}
#fotterbox3 ul li    { font-family: Arial, Helvetica, sans-serif;color:#fff; font-size:13px; font-weight: normal; list-style-type:none;margin:0; height:19px;text-decoration: none; }
#fotterbox3 ul li a          { font-family: Arial, Helvetica, sans-serif; color:#fff; font-size:13px; line-height:25px; text-decoration: none;}
#fotterbox3 ul li a:link     { color:#fff; text-decoration: none;}
#fotterbox3 ul li a:visited  { color:#fff; text-decoration: none;}
#fotterbox3 ul li a:hover    { color:#c2c2c2; text-decoration: underline;}
#fotterbox3 ul li a:active   { color:#fff; text-decoration: none;}

#fotterbox3  a          { font-family: Arial, Helvetica, sans-serif; color:#fff; font-size:13px; line-height:25px; text-decoration: none;}
#fotterbox3  a:link     { color:#000; text-decoration: none;}
#fotterbox3  a:visited  { color:#000; text-decoration: none;}
#fotterbox3  a:hover    { color:#f18431; text-decoration: underline;}
#fotterbox3  a:active   { color:#fff; text-decoration: none;}

#copyright {
color:#828282; padding:8px; text-align:center; font-family: Arial,sans-serif; font-size:14px; padding-bottom:30px; width:992px; margin: 0 auto;
}

#copyright1 {
	float:right;
}

/* Desktop CSS End here */


/* Internal Page CSS Start here */

#titlebar         { width:100%; background-color: #053f96; /*background-image:url(images/title-bg.jpg); background-repeat:repeat; background-position:center top;*/ margin-bottom:0px;}
#titlebar-mid     { width:992px; max-width:100%; margin:0 auto;}
#titlebar-mid h1  { color:#fff; font-family: Arial,sans-serif;  font-size:45px; font-weight:bold; margin:50px 0; text-decoration: none; }

#content-in-top   { width:100%; margin:0; background-color:#FFFFFF;}
#content-in-top-mid{ width:992px; max-width:100%; padding:0 10px; margin:0 auto;}
#content-in       { width:100%; margin:0; background-color:#FFFFFF;}
#content-in-mid   { width:992px; max-width:100%; padding:40px 0; margin:0 auto;}
.scale            { float: right; margin-left: 18px; width: 33%;}
#content-in-mid h1{ color:#79A3E4; font-family: Arial,sans-serif; font-size:35px; font-weight: normal; margin:0; text-decoration: none; }
#content-in-mid h2{ color:#333333; font-family: Arial,sans-serif; font-size:20px; font-weight: normal; line-height:32px; margin: 0 0 3px; text-decoration: none;}
#content-in p     { color: #666666; font-family: Arial,sans-serif; font-size:20px; font-weight:normal; line-height: 32px; margin:0; text-decoration: none;}

#midcontent-in       { width:100%; background-color:#8db1e8; margin:0;}
#midcontent-in-mid   { width:992px; max-width:100%; margin:0 auto; padding-top:52px; padding-bottom:10px;}
#midcontent-in h1    { color:#fff; font-family: Arial,sans-serif; font-size:30px; font-weight:bold; margin:0; line-height:30px; text-decoration: none;}
#midcontent-in p     { color:#fff; font-family: Arial,sans-serif; font-size:20px; font-weight: normal; margin-bottom:15px; line-height:23px; text-decoration: none;}

#midcontent-in  a          { font-family: Arial,sans-serif; color:#0d4ba0; text-decoration: none;}
#midcontent-in  a:link     { color:#0d4ba0; text-decoration: none;}
#midcontent-in  a:visited  { color:#0d4ba0; text-decoration: none;}
#midcontent-in  a:hover    { color:#0d4ba0; text-decoration: underline;}
#midcontent-in  a:active   { color:#0d4ba0; text-decoration: none;}

#midcontent-in-grey       { width:100%; background-color:#999999; margin:0;}
#midcontent-in-grey-mid   { width:992px; max-width:100%; margin:0 auto;  padding-bottom: 10px; padding-top: 52px;}
#midcontent-in-grey h1    { color:#fff; font-family: Arial,sans-serif; font-size:30px; font-weight:bold; margin:0; line-height:30px; text-decoration: none;}
#midcontent-in-grey p     { color:#fff; font-family: Arial,sans-serif; font-size:20px; font-weight: normal; margin-bottom:15px; line-height:23px; text-decoration: none;}

#midcontent-in-grey  a          { font-family: Arial,sans-serif; color:#F7C80D; text-decoration: none;}
#midcontent-in-grey  a:link     { color:#F7C80D; text-decoration: none;}
#midcontent-in-grey  a:visited  { color:#F7C80D; text-decoration: none;}
#midcontent-in-grey  a:hover    { color:#F7C80D; text-decoration: underline;}
#midcontent-in-grey  a:active   { color:#F7C80D; text-decoration: none;}



/* Internal Expertise Page CSS Start here */
#top-blue         { width:100%; background-color:#053f96;}
#topblue-mid      { width:992px;max-width:100%;margin:0 auto; /*background-image:url("images/InnerHeader.png");background-repeat:no-repeat; background-position:center top;*/}
#topblue-mid  h1  { color:#fff; font-family: Arial,sans-serif; font-size:60px; font-weight: normal; margin:14px 0; text-decoration: none; }
#topblue-mid  p   { color:#fff; font-family: Arial,sans-serif; font-size:30px; line-height:42px; font-weight: normal; margin:0; text-decoration: none; }


#con-in-expertise       { width:100%; margin:0; background-color:#f2f1ee;}
#con-in-expertise-mid   { width:992px; max-width:100%;  padding: 40px 0; margin:0 auto;}
.imgscale               { width:100%; height:auto;}

#slide-img           { float: left; margin-right: 25px; width: auto;}
#slide-img img       { width:100%; height:auto;}
#slide-txt           { float: left; padding: 10px; margin-bottom:46px; width:47%;}
.slide-txt           { font-family: Arial,sans-serif; font-size:37px; color:#333333; font-weight:normal; text-decoration:none; line-height:50px;}
#slide-thum          { float: left; padding:5px; width: auto;}
#slide-thum img      { margin-right: 5px;}

#expertise-in        { width:100%; background-color:#97c229; margin:0;}
#expertise-in-mid    { width:992px; max-width:100%; margin:0 auto; padding-bottom:57px; padding-top:46px;}
#expertise-in-mid h1 { color: #ffffff; font-family: Arial,sans-serif; font-size:35px; font-weight: normal; text-decoration: none; }
#expertise-in-mid p  { color: #ffffff; font-family: Arial,sans-serif; font-size:22px; font-weight: normal; line-height:30px; margin: 0; text-decoration: none;}

#expertise-in-full        { width:100%; margin:0;}
#expertise-in-mid-full    { width:auto; max-width:100%; margin:0 auto; padding:0;}
#expertise-in-mid-full h1 { color: #ffffff; font-family: Arial,sans-serif; font-size:35px; font-weight: normal; text-decoration: none; }
#expertise-in-mid-full p  { color: #ffffff; font-family: Arial,sans-serif; font-size:22px; font-weight: normal; line-height:30px; margin: 0; text-decoration: none;}

#expertise-in-white       { width:100%; background-color:#fff; margin:0;}
#expertise-in-white-mid   { width:992px; max-width:100%; margin:0 auto; padding-top:45px;}
.expertiseimgscale        { width:100%; height:auto;}
#expertise-in-white-mid h1{ color:#333333; font-family: Arial,sans-serif; font-size:34px; font-weight: normal; text-decoration: none; }

/* Internal Services Page CSS Start here */
#pagetitle                { width:100%; background-color:#fff;}

#Servicestop-blue         { width:100%; background-color:#053f96;}
#Servicestopblue-mid      { width:992px;max-width:100%;margin:0 auto;}
#Servicestopblue-mid  h1  { color:#fff; font-family: Arial,sans-serif; font-size:45px; font-weight: bold; margin:32px 0; text-decoration: none; }

#Services-con-in          { width:100%; margin:0; background-color:#fff;}
#Services-con-in-mid      { width:992px; max-width:100%; padding:40px 0; margin:0 auto;}
#Services-con-in-mid h1   { color:#79A3E4; font-family: Arial,sans-serif; font-size:35px; font-weight: normal; margin:0; text-decoration: none; }
#Services-con-in-mid h2   { color:#333333; font-family: Arial,sans-serif; font-size:20px; font-weight: normal; line-height:32px; margin: 0 0 3px; text-decoration: none;}

#Services-con-in-mid p    { color:#666666; font-family: Arial,sans-serif; font-size:20px; font-weight: normal; line-height:32px; margin: 0; text-decoration: none;}

#Services-con-in-mid ul   { margin: 15px 0 15px 15px; padding: 0;}
#Services-con-in-mid ul li{ background-image: url("images/bullet-blue.png"); background-position: left 12px; background-repeat: no-repeat; color:#666666; font-family: Arial,sans-serif; font-size:20px; font-weight: normal; line-height:32px; margin: 0; padding: 0 0 0 20px; text-decoration: none; list-style-type: none;}
 


#Services-con-in-mid .image { width:30%; height:auto; float:right; margin:0 10px;}

#Services-in              { background-color: #79A3E4; margin: 0; width: 100%; }
#Services-in-mid          { margin: 0 auto; max-width: 100%; padding:60px 0; width:992px; }
#Services-in-mid img      { width:auto; height:auto; float:left; margin:14px 35px 14px 0;}
#Services-in-mid h1       { color:#fff; font-family: Arial,sans-serif; font-size:35px; font-weight: normal; margin:0; text-decoration: none; }
#Services-in-mid p        { color:#fff; font-family: Arial,sans-serif; font-size:20px; font-weight: normal; line-height:30px; margin: 0; text-decoration: none;}

#Services-in-full         { margin: 0; width: 100%; }
#Services-in-mid-full     { margin: 0 auto; max-width: 100%; padding:0; width: auto; }
#Services-in-mid-full img { width:auto; height:auto; float:left; margin:14px 35px 14px 0;}
#Services-in-mid-full h1  { color:#fff; font-family: Arial,sans-serif; font-size:35px; font-weight: normal; margin:0; text-decoration: none; }
#Services-in-mid-full p   { color:#fff; font-family: Arial,sans-serif; font-size:20px; font-weight: normal; line-height:30px; margin: 0; text-decoration: none;}
#Services-in-mid-full .image { width:30%; height:auto; float:right; margin:0 10px;}

#Services-in-white        { width:100%; background-color:#fff; margin:0;}
#Services-in-white-mid    { width:992px; max-width:100%; margin:0 auto; padding:60px 0;}
.Servicesimgscale         { width:100%; height:auto;}
#Services-in-white-mid h1 { color:#333333; font-family: Arial,sans-serif; font-size:35px; font-weight: normal; margin-bottom:20px; text-decoration: none; }

#Services-module          { margin: 0 auto; max-width: 100%; width: 985px;}
#logorow                  { width:100%; margin-bottom:10px; float:left;}
#logo-thum                { width:150px; max-width:100%; float:left; padding:5px; margin-bottom:0px; text-align:center; min-height: 150px;}
#image                    { width:150px; text-align:center; margin-bottom: 5px; float:left; }
#imagetxt                 { font-family: Arial,sans-serif; font-weight:normal; font-size:14px; color:#333333; text-decoration:none; width:150px; text-align:center;                            margin-bottom: 5px; float:left;}
#imagetxt a:link          { color:#333333; text-decoration: none;}
#imagetxt a:visited       { color:#333333; text-decoration: none;}
#imagetxt a:hover         { color:#000; text-decoration: underline;}
#imagetxt a:active        { color:#333333; text-decoration: none;}

/* Internal Page CSS End here */


/* Internal AboutUs Page CSS Start here */
#aboutustop-blue         { background-color: #053f96; /*background-image: url("images/title-bg.jpg"); background-position: center top; background-repeat: repeat;*/ width: 100%; }
#aboutustopblue-mid      { margin: 0 auto; max-width: 100%; width: 992px;}
#aboutustopblue-mid h1   { color: #fff; font-family: Arial,sans-serif; font-size: 45px; font-weight: bold; margin: 32px 0; text-decoration: none;}

#aboutus-con-in          { width:100%; margin:0; background-color:#fff;}
#aboutus-con-in-mid      { width:992px; max-width:100%; padding:40px 0; margin:0 auto;}
#aboutus-con-in-mid h1   { color:#79A3E4; font-family: Arial,sans-serif; font-size:35px; font-weight: normal; margin:0; text-decoration: none; }
#aboutus-con-in-mid h2   { color:#333333; font-family: Arial,sans-serif; font-size:20px; font-weight: normal; line-height:32px; margin: 0 0 3px; text-decoration: none;}

#aboutus-con-in-mid p      { color:#666666; font-family: Arial,sans-serif; font-size:20px; font-weight: normal; line-height:32px; margin: 0; text-decoration: none;}
#aboutus-con-in-mid .image { width:30%; height:auto; float:right; margin:0 10px;}

#aboutus-in             { background-color: #8eb1e9; margin: 0; width: 100%; }
#aboutus-in-mid         { margin: 0 auto; max-width: 100%; padding: 60px 0; width: 992px;}
#aboutus-in-mid h1      { color:#053f96; font-family: Arial,sans-serif; font-size:35px; font-weight: normal; margin:0; text-decoration: none; }

#memberbox              { width:992px; max-width:100%; margin:0 auto 50px;}
#profile_img            { float:left; margin-right:15px; width:11%;}
#profile_info           { float:left; width:85%; max-width:100%;}

#profile_info h3 { color: #ffffff; font-family: Arial,sans-serif; font-size: 35px; font-weight: normal; margin: 0; text-decoration: none;}
#profile_info h4 { color: #ffffff; font-family: Arial,sans-serif; font-size: 22px; font-weight: normal; margin: 0; text-decoration: none;}
#profile_info p  { color: #ffffff; font-family: Arial,sans-serif; font-size: 18px; font-weight: normal; line-height:22px; margin: 10px 0 0; text-decoration: none;}

#client-logo-sec        { background-color: #fff; padding: 10px; text-align: center; border-radius: 5px; margin: 0 0 20px 0;}
#client-logo-sec img    { margin: 15px;}
.logo-txt               { color: #fff; font-size: 18px; line-height: 25px;}

/* Internal AboutUs Page CSS End here */


/* Serch Css */
#topbox                  { padding:17px 0 0 0; height:95px;}
.searchbox               { width:240px; margin:0; padding:5px 0 0;float:left;}
.searchleft              { background-image:url(images/search_L.png);background-position:left top;background-repeat:no-repeat;width:12px;height:23px;float:left;}
.searchright             { background:#fff;float:left;padding:0;}
#dnn_dnnSEARCH_txtSearch { width:165px; height:21px; font-family:Arial; font-size:12px; font-weight:bold; color:#444444; padding:2px 0 0 0; border:0 none; clear:both; background:#FFF; cursor:text; }
/* Serch Css */

/* Serch css Start here */
#button-top       { left: 63%;overflow: hidden;padding-left:280px;position: absolute;width:50px; margin:6px auto; }
#button-top img   { position:relative; left:0; }
.top              { margin-top: -47px;}
#button-top img.transparent { opacity:0;}
#button-top:hover, #button-bottom:hover {cursor: pointer;}
.slide           { position: relative; overflow: hidden; width:100%; max-width:985px;}
.slide img       { position: relative; z-index: 100;}
.slide .innerTop, .slide .innerBottom {background-color:#464646; cursor: none;height: 35px;left:46px;padding:6px;position:absolute;top:-1px;width:222px;z-index: 50;}
.slide .innerTop p, .slide .innerBottom p {width: 80px;  padding:8px 16px;  color: #fff;  margin: 0; }
.js .slide .innerTop, .js .slide .innerBottom { display: none; }
#button-bottom { width: 100px; position: absolute; left: 75%; top: 240px; padding-left: 100px; overflow: hidden;}

#search-right { float: right; margin:70px 0 0;}
.search-p     { float:left;}
.show_hide    { cursor: pointer;}
.close        { float: right; padding: 3px 0 0 5px;}
.slidingDiv   { background: none repeat scroll 0 0 #000; margin-left: -222px; margin-top:5px; padding:5px 8px 2px 6px; position: absolute; z-index: 1000; display:none; width: 258px;}




/* google serch css style here */
.cse .gsc-control-cse, .gsc-control-cse {
    padding: 0 auto !important;
    float: left !important;
    width: auto !important;
	background: transparent !important;
    border: none !important; 
}
.gsc-input-box {
    border: 1px solid #D9D9D9!important;
    background: none repeat scroll 0% 0% #FFF!important;
    height: 25px!important;
    width: 165px!important;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 2px!important;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    width: 13px!important;
    height: 13px!important;
    padding: 6px 10px!important;
    min-width: 13px!important;
    margin-top: 1px!important;
}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    border-color: #1560bd!important;
    background-color: #0640a4!important;
    background-image: none!important;
    filter: none!important;
}
.dnnSearchBoxPanel .dnnSearchBox {
    margin-left: 10px;
    margin-right: 140px !important;
    display: block;
}
/* google serch css style here */


/* Form Csss Start Here */
#dnn_DesktopFormPane    {display:block;}
#dnn_MobileFormPane     {display: none;}
.SubHead                {color:#666666; font-family: Arial,sans-serif; font-size:15px;}
input[type="text"]      { font-family: Arial,sans-serif; color: #666666; width: 82% !important; height: auto; border: 1px solid #e3e3e3; padding: 0 5px; border-radius: 5px;}
.c5sllc_captcha div { color: #666666; font-family: Arial,sans-serif;  font-size: 18px;}
.normal             { color: #666666; font-family: Arial,sans-serif;  font-size: 18px;}
/*Form Csss Start Here */



/* Collabe Chart Page CSS here */
#collab-chart-desk { display: block;}
#collab-chart-desk img { margin: 0;}
#collab-chart-mob  { display: none;}
#collab-chart-mob img { margin: 0; }
/* Collabe Chart Page CSS here */


/* FAQ CSS here */
#faq-new           { margin: 0; padding: 0;}
#faq-box           { margin: 0; padding: 10px;}
#faq-new h2        { font-family: Arial,sans-serif; color: #464646; font-size: 25px; font-weight: normal; margin: 0; text-decoration: none; }
#faq-box h3        { font-family: Arial,sans-serif; color: #464646; font-size: 15pt; text-decoration: none; text-transform: none; line-height: normal; background-image: url(images/toggle-or.svg); background-repeat: no-repeat; background-position: left 6px; margin:0; padding: 0 0 0 15px;}
#faq-new p         { font-family: Arial,sans-serif; color: #666666; font-size: 14px; line-height: 22px; margin: 0 0 0 20px; text-decoration: none;}
#faq-new ul        { margin: 5px 0 10px 35px; padding: 0 0 0 15px;}
#faq-new ul li     { font-family: Arial,sans-serif; color: #666666; font-size: 13px; line-height: 22px; list-style-type: disc; text-decoration: none; }
/* FAQ CSS here */



/* Form Csss Start Here */
#formlightbox input { font-family: Arial,sans-serif; color: #666666; width: 70%; height: 30px; border: 1px solid #e3e3e3; padding: 0 5px; border-radius: 5px;}	
/*Form Csss Start Here */

/* FORM CSS here */
#formlightbox                  { width: 100%; min-height: 710px;}
#dnn_ctr1901_ModuleContent div { width: 100% !important;}

/* FORM CSS here */



#sec1                          { float: left; margin: 0; padding: 0; width: 48%;}
#sec2                          { float: right; margin: 0; padding: 160px 0 0 0; width: 48%; text-align: center;}
#sec2 img                      { width: 100%;}




/* ipad Landscape [HORIZONTAL] CSS Start here */
@media only screen and (max-width : 1024px)   
{
#top-mid          { margin: 0 auto;  max-width: 100%; padding: 0 10px; width: auto;}

#logo             { width: auto; float:left; margin:20px 76px 10px 0;}
#logo img         { height: auto; width: 100%;}

#slider-mid       { background-image: url("images/HomeHeader.png"); background-position: center top;  background-repeat: no-repeat; margin: 0 auto; max-width: 100%; min-height:0; width: auto; }
	
#Bluesec-mid      { width: auto; max-width: 100%; padding: 30px 20px; margin: 0 auto;}

#content-mid      { margin: 0 auto; max-width: 100%; padding: 0 10px; width: auto;}
#content-box1     { float: left; margin: 45px 0 0; width: auto;}

#left             { background-color: #FFFFFF; float: left;  padding:25px; max-width:100%; width:40%;}
#right            { background-color: #FFFFFF; float: right; margin-left:0px; max-width:100%; width:40%; }
#left1            { background-color: #FFFFFF; float: left;  padding: 25px; max-width:100%; width:40%;}
#right1           { background-color: #FFFFFF; float: right; padding: 25px; max-width:100%; width:40%;}

#box1             { background-color: #FFFFFF; float: left; margin: 10px; padding: 20px; width: auto;}
#box2             { background-color: #FFFFFF; float: left; margin: 10px; padding: 10px; width: auto; }
#box3             { background-color: #FFFFFF; float: left; margin: 10px; padding: 10px; width: auto;}

#content-box2-full{ background-color: #719EE3; margin: 0 auto; padding: 15px; width: 100%;}
#content-box3     { margin:0 auto; max-width: 100%; padding:20px 25px; width: auto;}

#content-box2 p   { font-size: 16px;}
#content-box2 #box1 #box1_1 p   { font-size: 16px;}
#content-box2 #box2 #box2_2 p   { font-size: 16px;}
#content-box2 #box3 #box3_3 p   { font-size: 16px;}
	
	
#fotter-mid       { width:auto; max-width:100%; padding:0 10px; margin:0 auto;}
#fotterbox1       { width: auto; padding:50px 0 0; float:left; }
#fotterbox2       { width: auto; padding:20px 0 0; float:left; margin:0; }
#fotterbox3       { width: auto; padding:0; float:left; }



/* search csss */
#search-right     { float: right;  margin:70px 0 0;}
.slidingDiv       { background: none repeat scroll 0 0 #000; margin-left: -230px;  margin-top: 8px; padding: 5px 8px 2px 6px; position: absolute;  z-index: 1000; }

/* Internal Expertise Page CSS Start here */

#internal-content-mid   {width: auto; max-width:100%; margin:0 auto; padding:20px 10px;}

#topblue-mid            { width: auto; max-width:100%; margin:0 auto; padding:0 10px; /*background-image:url(images/expertise-bg.jpg);background-repeat:no-repeat;background-position:center top;*/ }
#con-in-expertise-mid   { width: auto; max-width:100%;  padding:30px 10px; margin:0 auto;}
#slide-img              { float: left; margin-right: 25px;  width: auto;}
#slide-txt              { float: left; margin-bottom: 10px; padding: 10px; width:auto;}
.slide-txt              { color: #333333; font-family: Arial,sans-serif; font-size: 30px;  font-weight: normal; line-height: 43px; text-decoration: none; }
#slide-thum             { float: left; padding: 5px; width: auto;}

#expertise-in-mid       { width: auto; max-width:100%; margin:0 auto; padding:10px;}
#expertise-in-white-mid { width: auto; max-width:100%; margin:0 auto; padding:0 10px;}
/* Internal Expertise Page CSS End here */


/* Internal Services Page CSS Start here */
#Servicestopblue-mid    { width: auto; max-width:100%; margin:0 auto; padding:0 10px;}
#Services-con-in-mid    { width: auto; max-width:100%; margin:0 auto; padding:0 10px;}
#Services-in-mid        { width: auto; max-width:100%; margin:0 auto; padding:20px 10px;}
#Services-in-mid img    { float: left;  height: auto; margin: 5px 10px; width: 25%;}
#Services-in-mid-full        { width: auto; max-width:100%; margin:0 auto; padding:0;}
#Services-in-mid-full img    { float: left;  height: auto; margin: 5px 10px; width: 25%;}
#Services-in-white-mid  { width: auto; max-width:100%; margin:0 auto; padding:15px 10px 0;}
#Services-module        { margin: 0 auto; max-width: 100%; width: auto; padding:0 10px;}
#sec                    { display: block; vertical-align: top; margin: 0;}
#sec ul                 { margin: 0px 0 0px 0;}
/* Internal Services Page CSS End here */


/* Internal AboutUs Page CSS Start here */
#aboutustopblue-mid     { width: auto; max-width:100%; margin:0 auto; padding:0 10px;}
#aboutus-con-in-mid     { width: auto; max-width:100%; margin:0 auto; padding:0 10px;}
#aboutus-in-mid         { width: auto; max-width:100%; margin:0 auto; padding:20px 10px;}
/* Internal AboutUs Page CSS End here */


/* Internal Resources Page CSS Start here */
#titlebar-mid          { width: auto; max-width:100%; margin:0 auto; padding:0 10px;}
#content-in-top-mid    { width: auto; max-width:100%; padding:0 10px; margin:0 auto;}
#content-in-mid        { width: auto; max-width:100%; margin:0 auto; padding:25px 10px 0;}
#midcontent-in-mid     { width: auto; max-width:100%; margin:0 auto; padding:20px 10px 0;}
#midcontent-in-grey-mid   { width: auto; max-width:100%; margin:0 auto; padding:20px 10px 0;}
/* Internal Resources Page CSS End here */


/* Internal AboutUs Page CSS Start here */
#memberbox    {  margin: 0 auto; max-width: 100%; width: auto;}
#profile_img  {  float: left; margin-right: 15px; width: auto;}
#profile_info {  float: left; max-width: 100%; width: auto;}
#memberbox               { width: auto; max-width:100%; margin:0 auto 50px;}

/* Internal AboutUs Page CSS End here */
#copyright    { width:96%;}
	

/* Collabe Chart Page CSS here */
#collab-chart-desk img              { margin: 0 !important; width: 100% !important;}
/* Collabe Chart Page CSS here */
	

}
/* ipad Landscape [HORIZONTAL] CSS End here */


@media only screen and (max-width : 1023px)   
{
#nevigation     { float: right; margin:-70px 0 0; width: 100% !important;}
nav             { float: right; padding: 0; width: 100% !important;}
#search-right   { display: none; float: right;  margin: 70px 0 0;}


#left             { background-color: #FFFFFF; float: none; padding:25px; max-width:100%; width: auto; margin-bottom: 0px;}
#right            { background-color: #FFFFFF; float: none; padding:25px; max-width:100%; width:auto; margin-bottom: 0px;}
#left1            { background-color: #FFFFFF; float: none; padding: 25px; max-width:100%; width:auto; margin-bottom: 0px;}
#right1           { background-color: #FFFFFF; float: none; padding: 25px; max-width:100%; width:auto; margin-bottom: 0px;}

#memberbox        { width: auto; max-width:100%; margin:0 auto 50px;}
	
	
#content-box2 #whbox-one  { width: auto; float: none; min-height: auto;}
#content-box2 #whbox-two  { width: auto; float: none; min-height: auto;}
#content-box2 #whbox-three{ width: auto; float: none; min-height: auto; margin: 0 0 35px 0;}
#content-box2 #whbox-four { width: auto; float: none; min-height: auto; margin: 0 0 25px 0;}
	
#txtbox1                   { min-height: auto;}
#txtbox2                   { min-height: auto;}
#txtbox3                   { min-height: auto;}
#txtbox4                   { min-height: auto;}
	
	
#copyright        { width:96%;}

	
	
#content-blue-sec { width: auto; padding: 30px 10px;}
#content-midblue  { width: auto; max-width: 100%; margin: 0 auto;}	
#con-blue-left    { float: none; width: auto; margin: 0 0 50px 0;}
#con-blue-right   { float: none; width: auto;} 
	
	
	
	
}



/* ipad Portrait [VERTICAL] CSS Start here */
@media only screen and (max-width : 768px)   
{
#mainwrap       { width:100%; margin:0 auto;}
#top            { width:100%; margin:0; background-color:#FFFFFF;}

#logo           { float: left; margin: 10px 10px 10px 0; width:50%; position:relative; z-index:99;}
#logo img       { height: auto; width: 100%;}

#nevigation     { float: right; margin:-70px 0 0; width: 100% !important;  z-index:-99999;}
nav             { float: right; padding: 0; width: 100% !important;}
.mobile_nav     { display: block; height: 36px; left: 0; margin-bottom: 25px; position: relative; top: 0; width: 120px;}

#slider-mid img { height: auto; width: 100%;}
#content-box3   { margin:0 auto; max-width: 100%; padding:10px 20px; width: auto;}


/* Internal Page CSS Start here */
#titlebar-mid h1 { color: #FFFFFF; font-family: Arial,sans-serif; font-size: 35px; font-weight: normal; margin: 15px 0; text-decoration: none;}

#content-in-mid h1     { color:#79A3E4; font-family: Arial,sans-serif; font-size:28px; font-weight: normal;line-height: 35px; margin:0;text-decoration: none;}

#Services-con-in-mid   { margin: 0 auto; max-width: 100%; padding: 10px;  width: auto;}
#Services-con-in-mid h1{ color:#79A3E4; font-family: Arial,sans-serif; font-size:28px; font-weight: normal; margin:0; line-height: 35px;text-decoration: none;}

#aboutus-con-in-mid      { margin: 0 auto; max-width: 100%; padding: 10px;  width: auto;}
#aboutus-con-in-mid h1   { color: #79A3E4; font-family: Arial,sans-serif; font-size:28px; font-weight: normal; margin:0; line-height: 35px; text-decoration: none; }
#aboutus-in-mid h1       { color: #053f96; font-family: Arial,sans-serif; font-size:28px; font-weight: normal; margin: 0; text-decoration: none;}
#memberbox               { width: auto; max-width:100%; margin:0 auto 50px;}

/* Internal Page CSS End here */

/* search csss */
#search-right    { float: right;  margin:70px 0 0; display:none;}


#sec1            { float: none; margin: 15px 0 0px 0; padding: 0; width: auto; text-align: center;}
#sec2            { float: none; margin: 0; padding: 0; width: auto; text-align: center;}
#sec2 img        { width: 85%; margin: 15px;}
}
/* ipad Portrait [VERTICAL] CSS End here */


/* iphone Landscape  [HORIZONTAL] CSS Start here */
@media only screen and (max-width :568px)   
{
#left          { float: left; margin-right: 0; margin-bottom:0px; width: auto;}
#right         { float: right; margin-left: 0; margin-bottom:0px; width: auto;}
#left1         { background-color: #FFFFFF; float: right; margin-bottom:0px; padding: 25px; width: auto;}
#right1        { background-color: #FFFFFF; float: right; margin-bottom:0px; padding: 25px; width: auto;}

#content-box3  { margin:0 auto; max-width: 100%; padding:0 10px; width: auto;}

/* Internal Resources Page CSS Start here */
#titlebar-mid h1  { color: #FFFFFF; font-family: Arial,sans-serif; font-size: 35px; font-weight: normal; margin: 5px 0; text-decoration: none;}
/* Internal Resources Page CSS End here */

/* Internal Expertise Page CSS Start here */
#expertise-in-mid h1 { color: #fff; font-family: Arial,sans-serif; font-size:25px; font-weight: bold; text-decoration: none; }
#expertise-in-mid-full h1 { color: #fff; font-family: Arial,sans-serif; font-size:25px; font-weight: bold; text-decoration: none; }
/* Internal Expertise Page CSS End here */

/* Internal Services Page CSS Start here */
#Servicestopblue-mid h1 { color: #FFFFFF; font-family: Arial,sans-serif; font-size: 30px; font-weight: normal;  margin: 0; text-decoration: none;}
#Services-con-in-mid .image {float: none; height: auto; margin:10px 0; max-width: 100%; width: 99%;}
	
#Services-in-mid-full .image {float: none; height: auto; margin:10px 0; max-width: 100%; width: 99%;}
/* Internal Services Page CSS End here */

/* Internal AboutUs Page CSS Start here */
#aboutustopblue-mid h1     { color: #FFFFFF; font-family: Arial,sans-serif; font-size: 30px; font-weight: normal;  margin: 0; text-decoration: none;}
#aboutus-con-in-mid .image { float: none; height: auto; margin:10px 0; max-width: 100%; width: 99%;}
/* Internal AboutUs Page CSS End here */


/* Form Csss Start Here */
#dnn_DesktopFormPane    {display: none;}
#dnn_MobileFormPane     {display: block;}
/*Form Csss Start Here */

#copyright1 {
    float: right;
}
	
/* Collabe Chart Page CSS here */
#collab-chart-desk                  { display: none;}
#collab-chart-mob                   { display: block;}
#collab-chart-mob img               { margin: 0 !important; width: 100% !important;}
/* Collabe Chart Page CSS here */
	
/* TwoColum CSS Start here */
#left-new           { float: none; width: auto;}
#right-new          { float: none; width: auto;} 
/* TwoColum CSS Start here */
	
	
.brochure-button a      { font-size: 17px !important;}
.brochure-button        { width: 155px;}
	
}
/* iphone Landscape  [HORIZONTAL] CSS End here */



/* iphone Landscape [HORIZONTAL] CSS Start here */
@media only screen and (max-width : 480px)   
{
#mainwrap       { width:100%; margin:0 auto;}
#top            { width:100%; margin:0; background-color:#FFFFFF;}

#nevigation     { float: right; margin:-62px 0 0; width: 100% !important;}

#Bluesec h1     { font-size: 30px; margin: 0 0 10px 0;}
	
#titlebox h1   { color: #FFFFFF;  font-family: Arial,sans-serif; font-size: 25px; font-weight:normal; margin: 0; padding:0; text-align: center;  text-decoration: none;}
#content-box3  { margin:0 auto; max-width: 100%; padding:0 10px; width: auto;}

/* Internal Resources Page CSS Start here */
#titlebar-mid h1  { color: #FFFFFF; font-family: Arial,sans-serif; font-size: 30px; font-weight: normal; margin:5px 0; text-decoration: none;}
/* Internal Resources Page CSS End here */


/* Internal Expertise Page CSS Start here */
#slide-thum img       { margin-right:0px; }
#expertise-in-mid h1  { color: #fff; font-family: Arial,sans-serif; font-size:22px; font-weight: bold; text-decoration: none; }
#expertise-in-mid-full h1 { color: #fff; font-family: Arial,sans-serif; font-size:22px; font-weight: bold; text-decoration: none; }
#topblue-mid p        { color: #fff; font-family: Arial,sans-serif; font-size: 17px; font-weight: normal; line-height: 24px;  margin: 0; text-decoration: none;}
/* Internal Expertise Page CSS End here */


/* Internal Services Page CSS Start here */
#Servicestopblue-mid h1 { color: #FFFFFF; font-family: Arial,sans-serif; font-size:25px; font-weight: normal;  margin: 0; text-decoration: none;}
#Services-in-mid h1     { color: #FFFFFF; font-family: Arial,sans-serif; font-size: 30px; font-weight: normal; margin: 0; text-decoration: none;}
#Services-in-mid-full h1{ color: #FFFFFF; font-family: Arial,sans-serif; font-size: 30px; font-weight: normal; margin: 0; text-decoration: none;}
#Services-in-white-mid h1{color: #333333; font-family: Arial,sans-serif; font-size: 28px; font-weight: bold; text-decoration: none; }
/* Internal Page CSS End here */

/* Internal AboutUs Page CSS Start here */
#aboutustopblue-mid h1  { color: #FFFFFF; font-family: Arial,sans-serif; font-size:25px; font-weight: normal;  margin: 0; text-decoration: none;}
/* Internal AboutUs Page CSS End here */

#copyright1             { float: inherit;}
input[type="text"]      { width: 68% !important;}

}
/* iphone Landscape [HORIZONTAL] CSS End here */

/* NevigationAdjust CSS Start here */
@media only screen and (max-width : 479px)   
{
#nevigation     { float: right; margin:-52px 0 0; width: 100% !important;}
p.scrn {display: none;}
p.mob {display: inline-block;}
}
/* NevigationAdjust CSS End here */


/* iphone Portrait [VERTICAL] CSS Start here */
@media only screen and (max-width :320px)   
{
#mainwrap       { width:100%; margin:0 auto;}
#top            { width:100%; margin:0; background-color:#FFFFFF;}

#nevigation     { float: right; margin: -46px 0 15px;  width: 100% !important;}
.mobile_nav     { display: block; height: 36px; left: 0; margin-bottom: 0px; position: relative; top: 0; width: 120px;}

#titlebox h1    { color: #FFFFFF; font-family: Arial,sans-serif; font-size: 20px; font-weight:normal; margin: 0; padding:0; text-align: center; text-decoration: none;}

#content-box3 h2 { color: #A33742; font-family: Arial,sans-serif; font-size: 18px; font-weight: bold; line-height: 30px;  margin: 0; text-decoration: none;}
#content-box3 .imgscale3 { height: auto; margin: 15px 16px 10px 32px; width: 76%;}

#content-box3   { margin:0 auto; max-width: 100%; padding:0 10px; width: auto;}

/* Internal Resources Page CSS Start here */
#titlebar-mid h1  { color: #FFFFFF; font-family: Arial,sans-serif; font-size: 30px; font-weight: normal; margin:5px 0; text-decoration: none;}
.scale            { float: none; margin: 15px;  width: 84%;}
/* Internal Resources Page CSS End here */


/* Internal Expertise Page CSS Start here */
#slide-img            { float: left;  margin-right: 0; width: auto; }
#slide-txt            { float: none; margin-bottom: 15px; padding: 10px; width: auto;}
.slide-txt            { color: #333333; font-family: Arial,sans-serif; font-size:20px; font-weight: normal; line-height:28px; text-decoration: none;}
#slide-thum           { float: right; padding: 5px; width: auto;}
#slide-thum img       { margin-bottom: 10px; margin-right: 10px; width: auto;}

#expertise-in-mid h1 { color: #fff; font-family: Arial,sans-serif; font-size:20px; line-height:30px; font-weight: bold; text-decoration: none; }
#expertise-in-mid-full h1 { color: #fff; font-family: Arial,sans-serif; font-size:20px; line-height:30px; font-weight: bold; text-decoration: none; }

/* Internal Services Page CSS Start here */

#content-in-mid h1     { color:#79A3E4; font-family: Arial,sans-serif; font-size:20px; font-weight: normal;line-height:25px; margin:0;text-decoration: none;}


#Servicestopblue-mid h1 { color: #FFFFFF; font-family: Arial,sans-serif; font-size:17px; font-weight: normal;  margin: 0; text-decoration: none;}
#Services-con-in-mid h1 { color: #79A3E4; font-family: Arial,sans-serif; font-size:20px; font-weight: normal; margin: 0; line-height:25px; text-decoration: none;}
#Services-in-mid h1     { color: #FFFFFF; font-family: Arial,sans-serif; font-size: 30px; line-height:46px; font-weight: normal; margin: 0; text-decoration: none;}
#Services-in-white-mid h1{color: #333333; font-family: Arial,sans-serif; font-size:18px; font-weight: bold; text-decoration: none; }
#Services-con-in-mid img { float: left; height: auto; margin: 5px 0; width: auto;}
#Services-module         { margin: 0 auto; max-width: 100%; width: auto; padding:0;}
#logo-thum               { float: left; max-width: 100%; padding: 5px; text-align: center; width: 125px;}
/* Internal Services Page CSS End here */

/* Internal AboutUs Page CSS Start here */
#aboutustopblue-mid h1  { color: #FFFFFF; font-family: Arial,sans-serif; font-size:17px; font-weight: normal;  margin: 0; text-decoration: none;}
#aboutus-con-in-mid h1  { color: #79A3E4; font-family: Arial,sans-serif; font-size:20px; font-weight: normal; margin: 0; line-height:25px; text-decoration: none;}

#copyright > a {
    margin-left: 5px;
    margin-right: 5px;

}

/* Internal AboutUs Page CSS End here */



/* Internal Page CSS End here */
}
/* iphone Portrait [VERTICAL] CSS End here */



