body {
     margin: 0px;
     background-color: #FFFFFF;
     font-family: Helvetica, Arial, sans-serif;
     font-size: 12px;
     color: #000000;
}

img {
     border: 0px;
     padding: 0px;
}

a {
}

a, a:visited, a:active {
     color: #ababab;
     text-decoration: underline;
}

a:hover {
     color: #ababab;
     text-decoration: none;
}

.header {
     width: 960px;
     margin: 0px auto;
     padding: 0px;
     border: 0px none transparent;
}

.logo {
     float: left;
     background-image: url(.././images/upcast-logo.png);
     background-position: center left;
     background-repeat: no-repeat;
     padding: 0px;
     height: 120px;
     width: 350px;
	 /* left: -100px; */
	 position: relative;
}

.float-right {
     float: right;
     text-align: right;
}

.header .container{
     width: 550px;
}
.float-left {
     float: left;
}

.buttons{
     height: 67px;
}

.navigation {
     background-image: url(.././images/homepage/nav-border.png);
     background-position: top center;
     background-repeat: repeat-x;
     padding: 0px;
     height: 53px;
     text-align: right;
     color: #494949;
}

.navigation a {
     color: #494949;
     text-decoration: none;
}

.navigation .active{
     background-image: url(.././images/homepage/nav-border-active.png);
     background-position: top center;
     background-repeat: repeat-x;
     padding: 0px;
     height: 53px;
     display: inline-block;
     padding: 0px 20px;
     font-size: 18px;
     line-height: 50px;
zoom:1;
*display:inline;
}

.navigation .normal{     
     background-image: url(.././images/homepage/nav-border.png);
     background-position: top center;
     background-repeat: repeat-x;
     padding: 0px;
     height: 53px;
     display: inline-block;
     padding: 0px 20px;
     font-size: 18px;
     line-height: 50px;
zoom:1;
*display:inline;
}

.navigation .hover{
     background-image: url(.././images/homepage/nav-border-hover.png);
     background-position: top center;
     background-repeat: repeat-x;
     padding: 0px;
     height: 53px;
     display: inline-block;
     padding: 0px 20px;
     font-size: 18px;
     line-height: 50px;
zoom:1;
*display:inline;
}

.info-strip {
     background-image: url(.././images/homepage/center-repeat.png);
     background-position: top center;
     background-repeat: repeat-x;
     padding: 0px;
     height: 213px;
     text-align: center;
}

.info-strip .container {
     width: 959px;
     height: 213px;
     margin: 0px auto;
     background-color: transparent;
}

.clearfix:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
     }

.spacer {
     content: "&nbsp;";
     display: block;
     clear: both;
     height: 15px;
     }

html[xmlns] .clearfix {
     display: block;
     }
 
* html .clearfix {
     height: 1%;
     }

.info-strip .divider {
     display: inline-block;
     width: 2px;
     height: 213px;
     background-image: url(.././images/homepage/center-divider.png);
zoom:1;
*display:inline;
}

.section {
     display: inline-block;
     width: 316px;
     height: 213px;
     background-image: url(.././images/homepage/center-foreground-repeat.png);
zoom:1;
*display:inline;
}

.s1 {
     background-image: url(.././images/homepage/center-s1.png);
     background-repeat: no-repeat;
}

.s2 {
     background-image: url(.././images/homepage/center-s2-upkast.png);
     background-repeat: no-repeat;
}

.s3 {
     background-image: url(.././images/homepage/center-s3-upkast.png);
     background-repeat: no-repeat;
}

.info-section {
     width: 960px;
     margin: 0px auto;
     padding-top: 15px;
}

.video {
     width: 550px;
     height: 310px;
     background-image: url(.././images/homepage/watch-video.png);
}

.ipad {
     width: 550px;
     height: 400px;
     background-image: url(../images/ipad/kl_ipad.png);
}

.text {
     padding-bottom: 20px;
     width: 389px;
     text-align: left;
     font-size: 17px;
}

div.signup-button {
     width: 389px;
     height: 75px;
     background-image: url(.././images/homepage/signupnow-button.png);
	margin-bottom: 10px;
}

div.signup-button .hover{
     width: 389px;
     height: 75px;
     background-image: url(.././images/homepage/signupnow-button.png);
}

div.signup-button {
     width: 389px;
     height: 75px;
     background-image: url(.././images/homepage/signupnow-button.png);
}

.content {
     width: 960px;
     padding-top: 20px;
     margin: 0px auto;
     background-color: transparent;
}

.content .mini-nav {
     width: 245px;
     margin-right: 10px;
     float: left;
}

.content .mini-nav .meta {
     background-color: #eeeeee;
     font-size: 17px;
     margin-bottom: 5px;
     height: 50px;
     padding-left: 20px;
     line-height: 50px;
}

.content .mini-nav .link {
     padding-left: 20px;
     line-height: 20px;
}

.content .mini-nav a, .content .mini-nav a:visited, .content .mini-nav
a:active {
     color: #ababab;
     text-decoration: none;
}

.content .mini-nav a:hover {
     background-color: #eeeeee;
     color: #ababab;
     text-decoration: underline;
}

.content .text{
     padding-bottom: 20px;
     width: 700px;
     text-align: left;
     font-size: 15px;
     float: right;
}

.footer {
     width: 960px;
     margin: 0px auto;
     text-align: right;
     padding: 30px 0px;
     color: #ababab;
}

.footer hr {
     background-color: transparent;
     border-top: 1px dotted #ababab;
     border-bottom: 0px;
     height: 1px;
	 margin-bottom: 6px;
}

.content hr {
     background-color: transparent;
     border-top: 1px dotted #ababab;
     border-bottom: 0px;
     height: 1px;
     position: relative;
     top: -10px;
}

h1,h2,h3,h4,h5 {
     color: #002d8d;
     font-weight: bold;
     font-size: 20px;
     margin: 0px 0px 10px 0px;
}

.text p {
	font-weight: normal;
	margin: 0 auto;
	padding:5px 0 10px;
	text-align: left;
}

.profile-image {
	overflow: hidden;
	width: 100px;
	height: 150px;
	margin: 0px 10px 10px 0px;
}

img.padding {
	padding: 0px 10px 10px 0px;
}

p img {
	margin-top: 5px;
}

.name {
	font-weight: bold;
	display: block;
	color: #0043d5;
}

.cursor-pointer {
	cursor: pointer;
	
	
}











