/* IE & FF Fix */
* {margin:0; padding:0;}
html, body {margin:0px; padding:0px; background:url(images/general/pageBg.jpg) repeat-x #c1c3d2; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#455590;}

/* Classes */
a {color:#2d6dcf; text-decoration:none;}
a:hover {color: #4B639B;}
a.current {color: #4B639B;}
p {margin:0px; padding:1.0em 0 0; line-height:145%;}
.paragraph-highlight3 { color:#000454; font-family:"Lucida Grande", Tahoma; font-size:1.3em; font-style:italic; float:left; padding-left:0px; width:720px;}
.paragraph-highlight2 { color:#fff; font-family:"Lucida Grande", Tahoma; font-size:1.1em; font-style:italic;}
.clearBoth {clear:both;}
h1 { font-size:30px; padding-top:15px; color:#000454;}
h2 { font-size:16px; font-weight:bold; color:#000454; padding:20px 0 20px 0;}
h3 { font-size:14px; font-weight:bold; color:#000454;; padding:20px 0 20px 0; border-top:#FFE5D4 1px solid; margin-top:20px;}
h4 { color:#6699FF; font-size:13px; padding-top:40px; color:#000454;}
h5 { font-size:30px; padding-top:15px; color:#000454;}
ul { list-style:none; padding-top:10px;}
.highlight { font-weight:bold; color:#000000;}
.floatRight { float:right; width:340px;}
.floatRight2 { float:right; }

.floatLeft { float:left; }
.floatLeft p { float:left; width:300px;}
.second-list { padding:0px; list-style:none; color:#FFFFFF;}
.second-list li { padding-left:25px;}
blockquote { padding-top:0px; font-style:italic; padding-bottom:30px;}
img { border:none; }

/* Main Page */
#page-container {width:790px; margin:auto; position:relative}

#topNav {float:left; font-size:16px; font-weight:bold; height:36px; width:790px; padding-top:0px; margin-bottom:20px; text-align:center;}
#topNav li {display:inline; float:left; padding:8px 15px 5px 0;  background-color:#c1c3d2; width:141px; height:23px;}
#topNav li a:hover { color:#fff;}
#topNav li.current { background-color:#000454;}
#topNav li.current a { color:#c1c3d2;}
#topNav li.boarder { border-left:2px solid #6a7394;}
#topNav li a {color:#000454; padding-left:5px;}
#topNav-right {float:right; font-size:12px; height:36px; width:300px;}
#topNav-right li {display:inline; float:right; height:10spx; padding:10px 15px;}

/* Header */
#header {height:252px; border:none }
#text-resizer { width:138px; position:absolute; top:70px; right:30px; z-index:2 }

/* Page Titles */
#welcomeTtl {background:url(images/headings/welcomeTtl.jpg); width:182px; height:90px; text-indent:-9999px; float:left}
#sideContactTtl {background:url(images/headings/sideContactTtl.jpg); width:205px; height:30px; text-indent:-9999px;}
#profileTtl {background:url(images/headings/profileTtl.jpg); width:476px; height:69px; text-indent:-9999px;}
#whatwedoTtl {background:url(images/headings/whatwedoTtl.jpg); width:476px; height:69px; text-indent:-9999px;}
#contactTtl {background:url(images/headings/contactTtl.jpg); width:476px; height:69px; text-indent:-9999px;}
#customerTtl {background:url(images/headings/customerTtl.jpg); width:476px; height:69px; text-indent:-9999px;}
#newsTtl {background:url(images/headings/newsTtl.jpg); width:476px; height:69px; text-indent:-9999px;}
#sideAddressTtl {background:url(images/headings/sideAddressTtl.jpg); width:205px; height:30px; text-indent:-9999px;}

/* Main Content */
#container {float:left; background:url(images/general/contentBg.jpg);}
.full-width-column {float:left; width:760px; padding:22px;}
.full-width-column img {margin:10px 0px 0 0px }
body.index .column1 {float:left; width:760px; padding:22px;}
.column1 {float:left; width:760px; padding:22px;}

.column1-contact {float:left; width:476px; margin-right:21px; padding:22px;}
*/.column2 {float:left; width:200px; padding:22px;}

#contactaddy { padding-top:22px;}
#contactaddy li {list-style:none;}
div.personnel {border-bottom:1px solid #455590;}
.personnel-width {width:530px;}
.profile-list { background:url(images/pages/People.jpg) no-repeat; width:200px; padding-left:110px; height:127px}
.performance-list { background:url(images/pages/watch.jpg) no-repeat; width:205px; padding-left:110px; height:200px}
.whatwedo-services {background:url(images/pages/3in1services.jpg) no-repeat; width:292px; padding-left:110px; height:250px; margin-top:5px;}
.customer-list {background:url(images/pages/keyboard.jpg) no-repeat; width:200px; padding-left:110px; height:127px; padding-top:0px}
.our-process {background:url(images/pages/3in1process.jpg) no-repeat left; width:245px; padding-left:110px; height:250px} 
/* jQuery lightBox plugin - Gallery style */
	#gallery {}
	#gallery ul { list-style: none; float:right }
	#gallery ul li { display: inline; }
	#gallery ul img {border: 2px solid #8fb2db;	border-width: 2px 2px 2px;	}
	#gallery ul a:hover img {border: 2px solid #fff; border-width: 2px 2px 2px; color: #fff;	}
	#gallery ul a:hover { color: #fff; }


.border-image {border:1px solid #8fb2db;}
/*personnel*/

.floatLeft-img {margin-top:10px; float:left; margin-right:10px}
/* Footer */
#footer {clear:both; background:#b5b8cd; height:65px; padding:22px;}
#ourLink {float:left; margin:0px; padding:0px;}
#lowerNav {float:right; list-style:none;}
#lowerNav li {display:inline;}
.top-button { text-align:right;}
.top-button img {  border:none;}

div#basescript { background:#b5b8cd; padding:10px;}
div#basescript h2 {color:#455590; font-size:0.8em; font-weight:bold;}
div#basescript p {color:#455590; font-size:0.8em;}
div#basescript strong, em {font-style:normal; font-weight:normal; color:#455590;}

ul#basewords { width:790px; margin:0 auto; text-align:center!important; margin-top:89px; font-size:0.8em }
ul#basewords li { list-style:none; display:inline; margin:0 6px }
