/* SITEWIDE START */
/* MAIN START */
* {padding:0; margin:0}
img {border:0}
body {background-color:#ffffff; margin:5px; font-family:verdana, arial, tahome, sans-serif; font-size:100%; color:#333333}
h1 {padding:6px 10px 6px 10px; font-size:1.2em; color:#2A64D3; text-transform:uppercase}
h2 {line-height:1em; font-size:.9em; color:#2A64D3; padding:10px 10px 6px 10px; text-transform:uppercase}
h3 {line-height:1em; font-size:.7em; color:#2A64D3; padding:10px 10px 6px 10px; text-transform:uppercase}
p {font-size:.8em; line-height:1.6em; padding:0px 10px 6px 10px; text-align:justify}
.header {line-height:1em; font-weight:bold; color:#2A64D3; padding:10px 10px 6px 10px; text-transform:uppercase}
.picture_line {width:100%; text-align:center}
.picture_line img {vertical-align:middle; padding:0 5px 0 5px}
div#centre_column ul {font-size:.8em; padding:0 8px 0 24px; list-style-image:url(/images/bullets/blue_sq.gif)}
div#centre_column ul ul {font-size:1em}
div#left_column ul {font-size:.7em; padding:0 8px 0 24px; list-style-image:url(/images/bullets/blue_sq.gif)}
div#right_column ul {font-size:.7em; padding:0 8px 0 24px; list-style-image:url(/images/bullets/blue_sq.gif)}
li {padding-bottom:6px}
a {color:#2A64D3}
a:hover {color:#7098E2}
/* MAIN LAYOUT AND DIV STRUCTURE */
div#top {position:relative; width:770px; z-index:1; left:50%; margin-left:-385px}
div#logo {float:left}
div#topmenu {float:right}
div#servicesmenu {position:relative; width:770px; z-index:1; left:50%; margin-left:-385px; clear:both; padding-top:10px}
div#centre_top {float:left; height:190px; width:416px; background-image:url(/images/top_image_bg/main.jpg); background-repeat:repeat}
div#right_top {float:left; height:186px; font-weight:bold; padding:4px 0 0 10px; width:204px}
div#centre_column {float:left; width:416px; padding:0 10px 6px 0}
div#right_column {float:left; width:204px; padding-bottom:6px}
div.right_column {float:left; width:204px}
div.content_centre {background-image:url(/images/sitewide/416px_border.gif); background-repeat:repeat-y; background-position:right}
div.content_centre a {text-decoration:none}
div.content_centre h1, div.content_centre h2, div.content_centre h3, div.content_centre p {padding-bottom:20px}
div.content_right {background-image:url(/images/sitewide/204px_border.gif); background-repeat:repeat-y; background-position:right}
/* TOP MENU */
div#topmenu li {float:left; padding:5px 0 10px 0; display:inline; border-right:dashed 1px #2265C1; list-style-type:none}
div#topmenu li a {text-decoration:none; color:#333; padding:0 4px 0 4px; font-size:.7em}
div#topmenu li a:hover {color:#2265C1}
div#topmenu li.no_border {border:0}
/* SERVICES MENU */
div#servicesmenu ul {padding:0 0 0 1px}
div#servicesmenu li {float:left; padding:3px 0 0 3px; display:inline; border-right:dashed 1px #2265C1; list-style-type:none}
div#servicesmenu li a {font-size:1em; text-decoration:none; color:#333333; padding:8px 4px 8px 4px; font-size:.7em}
div#servicesmenu li a:hover {color:#2265C1}
div#servicesmenu li.no_border {border:0}
div#servicesmenu img {float:left}
/* MAIN HOLDER */
div#main_holder {clear:both; position:relative; width:770px; z-index:1; left:50%; margin-left:-385px; border-left:solid 1px #fff; border-right:solid 1px #fff}
div#main_holder p.bar {border:0; padding:10px 0 0 0}
div#main_holder div.bottom_arrow {position:relative; width:100%; clear:both}
div#main_holder div.bottom_arrow a {border-left:solid 1px #D4E1F7; padding:9px 36px 6px 20px; display:block; font-size:.9em; text-align:right; background-image:url(/images/sitewide/bot_box_arrow.gif); background-repeat:no-repeat; background-position:bottom right}
div#main_holder div.bottom_arrow a:hover {color:#7098E2; background-image:url(/images/sitewide/bot_box_arrow_hover.gif)}
ul.portfolio_home {text-align:center}
ul.portfolio_home li {display:inline}
div#main_holder div.screen-capture {float:right; padding:5px 10px 0 0}
/* LEFT COLUMN HOME */
div#left_column_home {float:left; width:140px; padding:8px 0 6px 0px}
div#left_column_home h2 {padding:0 6px 1px 0; border:0}
div#left_column_home p.title {font-weight:bold; line-height:1em; font-size:.9em; color:#2A64D3; padding:0 6px 1px 0; border:0; text-transform:uppercase; text-align:left}
div#left_column_home p.link {text-align:right}
div#left_column_home p {font-size:.7em; line-height:1.4em; padding:0 6px 6px 0; border:0}
div#left_column_home a {color:#2A64D3; padding:2px}
div#left_column_home a:hover {background-color:#2A64D3; color:#ffffff; text-decoration:none}
/* LEFT COLUMN */
div#left_column {float:left; width:140px; padding:0 0 6px 0px}
div#left_column h2 {padding:8px 6px 4px 0; border:0}
div#left_column p {font-size:.7em; line-height:1.4em; padding:0 6px 6px 0; border:0}
div#left_column ul {padding:0; list-style:none; list-style-image:none}
div#left_column li {padding:4px 0 4px 20px; background:url(/images/submenu/bullet.gif) top left}
div#left_column li a {display:block; color:#333333; width:117px; text-decoration:none; padding:2px 0 3px 0}
div#left_column li a:hover {color:#2265C1}
/* RIGHT AND RIGHT TOP */
div#right_top h2 {border:0; padding:6px 0 0 10px}
div#right_top p {font-size:.7em; line-height:1.4em; padding:0 0 3px 10px; border:0; font-weight:normal}
div#right_top p.title {font-weight:bold; line-height:1em; font-size:.9em; color:#2A64D3; padding:0 6px 1px 8px; border:0; text-transform:uppercase}
div#right_top a {color:#2A64D3; padding:2px}
div#right_top a:hover {background-color:#2A64D3; color:#fff; text-decoration:none}
div#right_top p.form {padding:0 0 0 10px}
div#right_top input {border:0; padding:2px; border-style:outset; border:solid 1px #2A64D3}
div#right_top input.button {border:2px; border-style:outset; padding:0px}
p.smallbox_img {text-align:center}
ul.blog {height:480px}
/* FOOTER */
div#footer_bar {height:10px; clear:both; background-image:url(/images/sitewide/footer_bar_bg.jpg); background-repeat:repeat}
div#footer {clear:both; position:relative; width:770px; z-index:1; left:50%; margin-left:-385px}
div#footer ul {list-style-type:none; text-align:center}
div#footer ul li {display:inline}
div#footer ul li a {border-right:dashed 1px #2265C1; padding:4px 4px 5px 0; text-decoration:none; color:#333333; font-size:.7em}
div#footer ul li a:hover {color:#2265C1}
div#footer ul li.no_border a {border:0}
div#footer p {font-size:.7em; text-align:center; padding:12px 130px 12px 130px}

