* {
font-family: "Trebuchet MS", Verdana, sans-serif;
}
body {
/*background-color: #1A1A1A;*/
background-color: #FFFFFF;
font-size: 62.5%;
color: #413833;
margin: 0px;
background-image: url(images/container-topbg.png);
background-repeat: repeat-x;
position: top;
}
div#container {
max-width: 100%;
min-width: 900px;
}

/* Header Container */
div#header-container {
width: 100%;
margin: auto;
}
/* Header */
div#header {
width: 900px;
margin: 0 auto;
}
div#header-top-left {
float: left;
width: 450px;
height: 100px;
}
div#header-top-right {
float: right;
width: 450px;
height: 100px;
text-align: center;
}
.logo {
margin: 0;
}
div#header-top-right .call {
position: relative;
top: 30px;
font-size: 2em;
color: #FFFFFF;
}
div#header-top-right .header-tagline {
position: relative;
top: 30px;
font-size: 1.4em;
color: #FFFFFF;
}

/* Banners */
div#banner-container {
width: 900px;
height: 210px;
text-align: left;
}
img.banner-image {
position: absolute;
width: 900px;
z-index: -2;
}
.banner-text-container {
position: relative;
top: 50px;
left: 21px;
width: 430px;
height:100px;
color: #FFFFFF;
font-size: 1.4em;
text-align: justify;
z-index: -1;
}
a.banner-text-link {
color: #FFFFFF;
text-decoration: none;
}
a.banner-text-link:hover {
color: #FFFFFF;
text-decoration: underline;
}
.banner-link-container {
position: relative;
top: 55px;
left: 21px;
width: 130px;
hieght: 21px;
font-size: 1.8em;
color: #FF5625;
text-align: center;
}
a.banner-link {
color: #FF5625;
}
a.banner-link:hover {
color: #FFFFFF;
text-decoration: none;
}
/* Banners */

/* Menu */
div#menu-container {
clear: both;
width: 900px;
font-size: 1.4em;
background: url(images/menu/menu_bg.png) no-repeat;
height: 30px;
margin: 5px 0;
padding: 0;
}
div#menu-home,div#menu-about,div#menu-portfolio,div#menu-dev,div#menu-marketing,div#menu-web,div#menu-contact {
display: block;
float: left;
padding: 6px 0;
margin: 0;
}
.menulink,.menulink_last {
color:#FFFFFF;
text-decoration: none;
background: url(images/menu/menu_divider.png) no-repeat;
background-position: right;
padding: 0 15px;
}
.menulink_last {
background: none;
}
.menulink:hover,.menulink_last:hover {
color: #FF5625;
text-decoration: none;
}
a.submenulink {
display: block;
font-size: 0.8em;
line-height: 20px;
padding: 0 15px;
color: #FFFFFF;
text-decoration: none;
border-top: 1px solid #FFFFFF;
border-left: 3px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
background-color: #3D58AF;
text-align: left;
}
a.submenulink {
border-bottom: none;
}
a.submenulink:hover {
background-color: #FFFFFF;
border-top: 1px solid #FFFFFF;
border-left: 3px solid #FF5625;
border-bottom: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
color: #3D58AF;
text-decoration: none;
}
a.submenulink:hover {
border-bottom: none;
}
div#menu-about-sub, div#menu-dev-sub, div#menu-marketing-sub, div#menu-web-sub, div#menu-contact-sub {
border-bottom: 1px solid #FFFFFF;
}
/* Menu */
/* Header Container*/

/* Main Content */
div#maincontent {
width: 100%;
height: auto;
}
div#body-container {
width: 900px;
margin: auto;
height: auto;
font-size: 1.2em;
}
/* Frontpage Service Boxes */
div#servicebox1 {
float: left;
width: 192px;
height: 160px;
margin: 5px 3px 0 0px;
text-align: center;
background: url(images/services-box-bg.png) no-repeat;
}
div#servicebox2 {
float: left;
width: 192px;
height: 160px;
margin: 5px 4px 0 4px;
text-align: center;
background: url(images/services-box-bg.png) no-repeat;
}
div#servicebox3 {
float: right;
width: 192px;
height: 160px;
margin: 5px 0 0 3px;
text-align: center;
background: url(images/services-box-bg.png) no-repeat;
}
ul.services li {
list-style-type: square;
color: #3A55A5;
padding: 0;
margin: 0;
text-align: left;
}
a.serviceslink {
color: #666666;
text-decoration: none;
}
a.serviceslink:hover {
color: #666666;
text-decoratin: underline;
}
/* Frontpage Service Boxes */

/* Recently Launched Sites */
.recent-launch {
float: left;
width: 295px;

}
/* Recently Launched Sites */
/* Block Quotes */
.quote-block {
width: 400px;
padding: 10px 0;
}
.quote-block-left {
height: 44px;
background-image: url(images/quote-block-left.png);
background-repeat: no-repeat;
background-position: left top;
}
.quote-block-right {
height: 44px;
background-image: url(images/quote-block-right.png);
background-repeat: no-repeat;
background-position: right bottom;
}
.quote {
font-size: 1.5em;
}
a.quotelink {
color: #FF5625;
}
a.quotelink:hover {
color: #CCCCCC;
}
/* Block Quotes */

/* Main Content */



/* FOOTER */
div#footer-container {
width: 100%;
background: url(images/footer-container-bg.png) repeat;
height: auto;
}
.footer {
width: 900px;
margin: auto;
padding: 2px 0px;
}
.footer-item {
float: left;
/*width: 200px;*/
margin: 2px 35px 0 3px;
text-align: left;
}
.footer-item-title {
color: #791214;
font-size: 1.2em;
font-weight: bold;
}
/* FOOTER */

/* COPYRIGHT */
.copyright-container {
width: 900px;
margin: auto;
}
.copyright-left {
float:left;
width: 50%;
margin:auto;
padding-bottom:8px;
padding-top:8px;
}
.copyright-right {
float:right;
width: 50%;
margin:auto;
padding-bottom:8px;
padding-top:8px;
text-align:right;
}
/* COPYRIGHT */

/* HEADERS */
H1,H2,H3,H4,H5,H6,H7,H2.hometag {
color: #3A55A5;
font-weight: normal;
margin: 2px 0 5px 0;
padding: 0;
}
H1 {
font-size: 2.5em;
}
H2 {
font-size: 2em;
color: #3A55A5;
}
H2.hometag {
font-size: 2em;
color: #333333;
}
H3 {
font-size: 1.6em;
}
H4 {
font-size: 1.4em;
color: #333333;
}
H5 {
font-size: 1.2em;
}
H6 {
font-size: 1em;
}
/* HEADERS */

/* Content Left - Sidebar Right */
div#content-left {
float: left;
width: 590px;
padding: 0;
text-align: left;
}
div#sidebar-right {
float: right;
width: 260px;
text-align: left;
margin-left: 40px;
}
/* Content Left - Sidebar Right */
/* Sidebar Left - Content Right */
div#sidebar-left {
float: left;
width: 175px;
text-align: center;
margin-right: 40px;
font-size: 0.9em;
}
div#content-right {
float: right;
width: 675px;
text-align: left;
}
/* Sidebar Left - Content Right */

/* MISCELLANEOUS */
.float-left {
float: left;
width: 50%;
text-align: left;
}
.float-right {
float: right;
width: 50%;
text-align: left;
}
p strong {
font-weight: bold;
font-style: italic;
}
p {
margin: 0 0 5px 0;
padding: 0;
line-height: 1.5em;
}
p.textblock {
text-align: justify;
}
/* MISCELLANEOUS */

div#subcontent {
width: 100%;
padding: 0px;
margin: 0px;
}
div#quickinfoblock {
width: 585px;
margin: 0px;
padding: 0px;
border: 1px solid #CCCCCC;
background-image: url(images/block-presence.png);
background-repeat: no-repeat;
background-position: bottom right;
}
div#quickinfoblock .details {
width: 325px;
}



/* CONTACT */
h2.quickcontact {
color: #DA9D27;
}
.support {
background: url(images/support_bg.png) no-repeat top right;
}
a.quickcontactlink {
color: #FFFFFF;
font-weight: normal;
text-decoration: none;
}
a.quickcontactlink:hover {
color: #CCCCCC;
text-decoration: none;
}
/* CONTACT */

/* Sidebars */
div#sidebar-careers {
background: #FFFFFF url(images/postit-careers.png) no-repeat;
height: 283px;
}
div#sidebar-careers-text {
position: relative;
width: 200px;
top:150px;
left: 25px;
text-align: center;
}
/* Careers */

/* Solutions */
ul.solutions li {
list-style-type: square;
color: #3A55A5;
}
ul.solutions li span {
color: #606060;
}
/* Solutions */

/* MISCELLANEOUS */
hr {
border: 0px;
border-top: 1px dotted #CCCCCC;
width: 100%;
text-align: left;
}
.return {
text-align: right;
}
.required {
color: #FF0000;
font-weight: bold;
}

/* Portfolio */
.portfolio {
float: left;
width: 225px;
padding: 10px 0;
text-align: center;
}
H4.title {
color: #791214;
font-weight: normal;
}
H5.project-type {
color: #4A4A4A;
font-weight: bold;
}
p.link {
font-weight: normal;
text-align: center;
}
.more {
color: #791214;
font-weight: normal;
text-decoration: underline;
}
h4.quote {
color: #4A4A4A;
font-weight: bold;
}

div#solutionsblock {
height: 100%;
padding: 2px;
background-color: #E9E9E9;
border: 1px solid #DDDDDD;
}
div#solutionsblock .service_check {
float: left;
width:8%;
height: 16px;
color: #CCCCCC;
}
div#solutionsblock .service_name {
float: right;
width:92%;
height: 16px;
font-size: 0.8em;
color: #929292;
}

/* Profiles */
.profile-descr {
font-weight: bold;
}
.profile-title {
color: #191919;
font-weight: normal;
}
a.profile-link {
text-decoration: none;
}
a.profile-link:hover {
text-decoration: none;
}
/* Profiles */
/* Images */
img { /* SET DEFAULT BORDER = 0 */
border: 0px;
}
img.icon { 
vertical-align: middle;
margin-bottom: 3px;
}
img.imgblock {
display: block;
text-align: right;
margin: 0px;
}

/* FORMS */
label {
display: block;
width: 14em;
float: left;
text-align: right;
margin-right: 0.3em;
margin-top: 0.2em;
}
input.frmfield,select.frmfield,textarea.frmfield {
font-size: 1em;
width: 25em;
padding: 2px 0;
}
select.frmfield {
width: 20em;
}
input.btn {
margin-left: 14.3em;
border: 1px solid #999999;
color: #FFFFFF;
padding: 2px 5px;
font-size: 1em;
font-weight: bold;
background-color: #3A55A5;
}
/* FORMS */

/* Links */
a {
color: #3A55A5;
text-decoration: none;
}
a:hover {
color: #3A55A5;
text-decoration: underline;
}
a.quickjumplink  {
color: #FFFFFF;
text-decoration: none;
}
a.quickjumplink-payment {
color: #FFFFFF;
font-weight: bold;
}
a.quickjumplink:hover,a.quickjumplink-payment:hover {
color: #CCCCCC;
text-decoration: none;
}
a.keywordlinks {
color: ##006DBA;
font-weight: normal;
text-decoration: none;
}
a.keywordlinks:hover {
color: ##006DBA;
font-weight: normal;
text-decoration: underline;
}