﻿body 
{
    background:#cecece;
    font-family:Helvetica, Arial, sans-serif;
    font-size:0.8em;
}

h1 {
    padding-top:10px;
    padding-bottom:10px;
    font-size:24pt;
    font-weight:bold;
    color:#b4bcdd;
}

h2 {
    padding:10px;
    padding-top:0px;
    margin-top:10px;
    font-size:18pt;
    font-weight:bold;
}

h3 {
    padding-top:5px;
    padding-bottom:5px;
    font-size:14pt;
    font-weight:bold;
}

h4 {
    padding-top:5px;
    padding-bottom:5px;
    font-size:12pt;
    font-weight:bold;
}

p {
    padding-top:5px;
    padding-bottom:5px;
    line-height:normal;
}

table, tr, td {
    vertical-align:top;
}

#pageWrapper
{
    background:#ffffff;
    width:768px;
    padding:6px;
    margin-left:auto;
    margin-right:auto;
}

#pageHead
{
    background:#ffffff url(images/KarpiloDigitalSiteHeader.jpg) no-repeat center top;
    width:768px;
    height:150px;
}

#pageBody
{
    margin-top:6px;
}

#pageFoot
{
    width:768px;
    color:#5a5a5a;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:6px;
    padding-right:6px;
}

#pageFoot .copyBlock
{
    float:left;
    text-align:left;
    width:384px;
}

#pageFoot .links
{
    text-align:right;
    margin-left:505px;
}

#pageFoot .links ul
{
    list-style-type:none;
    padding:0;
    margin:0;
}

#pageFoot .links li
{
    float:left;
    padding-left:10px;
    padding-right:10px;
}

#pageFoot .links li a
{
    color:#14289D;
}

#pageFoot .links li a:link
{
    text-decoration:none;
}

#pageFoot .links li a:visited
{
    text-decoration:none;
}

#pageFoot .links li a:hover
{
    text-decoration:underline;
}

.topNav
{
    margin-top:5px;
    height:36px;
}

.topNav ul
{
    list-style-type:none;
    padding:0;
    margin:0;
}

.topNav li
{
    text-align:center;
    float:left;
    display:inline-block;
    padding:0.8em 1em;
    margin:0;
    overflow:hidden;
}

.navMenu
{
    height:36px;
    width:400px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
}

.menuItem
{
    float:left;
    width:100px;
}

.menuHover
{
    background:#b4bcdd url(images/KD-MenuItem-BG.jpg) no-repeat 0 0px;
    height:12px;
    padding:12px 12px;
    margin-top:-36px;
    font-size:0.7em;
    text-align:center;
    color:#142876;
}

.menuDefault
{
    background:#dedede url(images/KD-MenuItem-BG.jpg) no-repeat 0 -36px;
    height:26px;
    padding:10px 12px;
    text-align:center;
}

.menuActive
{
    background:#d4d4d4 url(images/KD-MenuItem-BG.jpg) no-repeat 0 -72px;
    height:20px;
    padding:8px 12px;
    text-align:center;
    color:#5e5e5e;
}

.kd-button 
{ 
    outline: 0; 
    margin:0 4px 0 0; 
    padding: .4em 1em; 
    text-decoration:none !important; 
    cursor:pointer; 
    position: relative; 
    text-align: center; 
    zoom: 1; 
}
    
.kd-button .ui-icon 
{ 
    position: absolute; 
    top: 50%; 
    margin-top: -8px; 
    left: 50%; 
    margin-left: -8px; 
}

a.kd-button { float:left; }

/* remove extra button width in IE */
button.kd-button { width:auto; overflow:visible; }

/*.kd-button
{
    outline: 0; 
    margin:0 4px 0 0; 
    padding: .7em 1em; 
    text-decoration:none !important; 
    cursor:pointer; 
    position: relative; 
    text-align: center; 
    zoom: 1; 
}*/

.kd-button-icon-left 
{ 
    padding-left: 2.1em; 
}

.kd-button-icon-left .ui-icon 
{ 
    right: auto; 
    left: .2em; 
    margin-left: 0; 
}

.defaultMain
{
    background:url(/Images/Skyscrapers.jpg) no-repeat left top;
    width:768px;
    height:391px;
    overflow:hidden;
    z-index:50;
}

.defaultSlider
{
    /*background:#000000 url(images/defaultSliderTopBG.png) repeat-x left top;*/
    background:#000000;
    color:White;
    margin-top:350px;
    height:391px;
    width:768px;
    padding:10px;
    padding-top:0px;
    filter:alpha(opacity=66);
	-moz-opacity:0.66;
	-khtml-opacity: 0.66;
	opacity: 0.66;
	z-index:75;
}

.defaultSlider .content
{
    /*background:url(/Images/Globe.png) no-repeat 0px 40px;*/
    color:White;
    height:391px;
    font-size:1.1em; 
    filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity:1.0;
	opacity: 1.0;
	z-index:80;
	padding-left:10px;
	padding-right:10px;
}

.defaultSlider .content h2
{
    padding-left:0px;
}

.defaultSlider .content p
{
    padding-top:0px;
    margin-top:0px;
    margin-left:0;
    line-height:1.8em;
}

.firstLetter {
    background:#b4bcdd;
    display:inline;
    float:left;
    margin:0px;
    margin-right:5px;
    padding:5px;
    padding-top:0px;
    padding-bottom:0px;
    font-family:'Palatino Linotype', 'Book Antiqua', Palatino;
    font-style:italic;
    font-size:36pt;
    font-weight:bold;
    color:#142876;
    border:solid 2px #142876;
    line-height:.9em;
}

/***************** 
* Portfolio.aspx 
*****************/

.portfolio td {
    text-align:left;
    vertical-align:top;
}

/*****************
* Status Bar
*****************/

#statusbar 
{
    position:absolute;
    padding:3px;
    left:0;
    bottom:0;
}

.visible
{
    visibility:visible;
}

.hidden
{
    visibility:hidden;
}

/************************************

************************************/

.socialLinks {
    text-align:left;
}

.socialLinks div {
    display:block;
    padding-top:10px;
}

.formElement {
    padding:5px;
}

.portfolio td {
    padding:5px;
    padding-top:0px;
}

.kd-linkButton {
    padding:5px;
    text-decoration:none;
}

.validationSummaryList {
    padding:5px;
    padding-left:25px;
}

.validationSummaryList li {
    padding-top:5px;
}

.contactLink {
    background:#222222;
    border:solid 1px #142876;
    padding:2px;
    filter:alpha(opacity=66);
	-moz-opacity:.6;
	-khtml-opacity:.6;
	opacity: .6;
}