html *
{
	margin: 0px;
	padding: 0px;
}
* html
{
	font-size: 100%;
}
body
{
	font-size: 62.5%;
	/* establishes 1em = 10px as baseline, for full flexible sizing */
	font-family: arial,sans-serif;
	color: #444;
	background-color: #01101c;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/background-skyline-2.jpg);
	background-repeat: no-repeat;
}
html>body
{
	font-size: 10px;
}

img {border:none;}

a {color: #044579;}
a:hover {color: #2ca0e7;}

#topContainerCentered, #containerCentered {
margin:auto;
width:960px;
}

#topContainer {
width:960px;
margin-top:20px;
float:left;
}

#smallLogo {
width:49px;
height:49px;
float:left;
}

#search {
display:none;
float:right;
}

#topNavCentered {
width:538px;
margin:auto;
margin-top:164px;
text-align:center;
}


#topNav {
width:538px;
height:12px;
margin-bottom:20px;
}

#topNav ul {
    list-style: none;
    margin-left: 0px;
    padding: 0;
}

#topNav li {
    float: left;
    margin-left:24px;
}

#topNav li.first {
    margin-left: 0px;
}

#videoCentered {
width:640px;
margin:auto;
text-align:centered;
}

#video {
width:640px;
height:360px;
border-style:solid;
border-color:#034579;
border-width:4px;
float:left;
}


#middleBlueLine {
width:100%;
height:8px;
margin-top:30px;
background-color:#2ca0e7;
float:left;
}

#contentBackground {
width:100%;
height:auto;
background-color:white;
float:left;
}

#bottomBlueLine {
width:100%;
height:8px;
background-color:#2ca0e7;
float:left;
margin-bottom:200px;
}


#container {
width:960px;
margin-top:20px;
float:left;
}

#contentHome, #contentPage, #contentArticle {
width:715px;
float:left;
background-color:white;
}

#sidebar {
width:245px;
float:left;
}

#contentPadding {
padding:10px;
float:left;
}

#sidebarPadding {
padding:10px;
float:left;
}

#sidebar h3 {font-size:14px;margin-bottom:14px;}

.blogPostItem {
width:695px;
float:left;
margin-bottom:24px;
}

.blogPostItem .blogItemInfo {
width:695px;
font-size: 1.2em;
float:left;
margin-bottom:12px;
text-transform:uppercase
}

#contentHome .blogPostItem h1, #contentArticle .blogPostItem h1 {
color: #044579;
font-size:3em;
width:695px;
float:left;
}

.blogPostItem h1 a {
text-decoration:none;
}


#contentPage .blogPostItem h1 {
font-size:1.8em;
width:auto;
}

.blogPostItem h2 {
color: #044579;
font-size:1.8em;
float:left;
width:695px;
margin-bottom:12px;
}

.blogPostItem h3 {
color: #044579;
font-size:1.4em;
float:left;
width:695px;
margin-bottom:0px;
}


.blogPostItem img.blogPostItemPic {
float:right;
margin-left:12px;
margin-bottom:12px;
width:auto;
}

.blogPostItem img.clientLogo {
width:40px;
height:40px;
border-width:2px;
border-style:solid;
border-color:#044579;
}

ul.clientHeader {margin:0px;list-style-type:none;background-color:yellow;}
ul.clientHeader li {float:left;margin-right:5px;}

ul.clientHeader li.title {font-size:3em;font-weight:bold;color: #044579;}



.blogPostItem .blogPostItemRule {
float:left;
height:1px;
width:695px;
margin-top:10px;
margin-bottom:20px;
}

.blogPostItem ul.blogItemPreviousNext {
list-style-type: none;
margin:0;
clear:both;
}

ul.blogItemPreviousNext li {
float:left;
margin-right:5px;
}

.blogPostItemBody {
float:left;
width:695px;
}

.blogPostItemBody P {
font-size:1.2em;
line-height:1.4em;
margin-bottom:1.2em;
}

#sidebar P {
font-size:1.2em;
line-height:1.4em;
margin-bottom:1.2em;
}

ul#clientBlock, ul#clientList {
list-style-type: none;
margin:0px;
width:680px;
}

ul#clientBlock li {
float:left;
margin-right:10px;
margin-bottom:10px;
width:160px;
height:160px;
}

ul#clientBlock li img {
border-width:2px;
border-style:solid;
border-color:#044579;
}

ul#clientList li {
float:left;
margin-right:10px;
font-size:12px;
}

#returnToMenu {
float:left;
font-size:14px;
}



/*  COMMENTS */

#slrArticleComments {
width: 695px;
float:left;
}

#slrArticleComments h2 {
font-size:1.6em;
margin-top:12px;
} 

#slrArticleComments h3 {
font-size:1.4em;
margin-top:12px;
margin-bottom:12px;
font-weight:normal;
} 

#slrArticleComments ul.comments  {
list-style:none;
clear:left;
padding-top:12px;
}

#slrArticleComments ul.comments li {
border-bottom: 1px #c4c5b5 solid;
margin:0px;
padding-top:12px;
padding-bottom:12px;
font-size:1.5em;
line-height: 21px;
margin-bottom:1.1em;
}

#slrArticleComments ul.comments li p, #slrArticleComments ul.comments li a {
font-size:12px;
font-family:arial,sans-serif;
margin:0px;
padding-top:0px;
padding-bottom:12px;
line-height:14px;
}

#slrArticleComments ul.comments p.small {
padding-bottom:0px;
font-weight: bold;
}

#slrArticleComments ul.commentPages {
list-style:none;
margin: 0;
padding: 0;
margin-bottom:10px;
padding-top:10px;
}

#slrArticleComments ul.commentPages  li
{
	float: left;
	margin-right: 1em;
}

#slrArticleComments ul.commentPages  li a {
font-size:12px;
font-family:arial,sans-serif;
}

#slrArticleComments #cpreview {
	border-style: solid;
	border-color: #333;
	border-width: 1px;
	padding:12px;
	background-color:#eee;
	margin-bottom:24px;
}

#slrArticleComments #cpreview P, #slrArticleComments #cpreview A {

font-size:12px;
font-family:arial,sans-serif;
margin:0px;
padding-top:0px;
padding-bottom:12px;
line-height:14px;
}

#slrArticleComments #cpreview h3 {

font-size:14px;
font-family:arial,sans-serif;
margin:0px;
padding-top:0px;
padding-bottom:10px;
line-height:16px;
}



#slrArticleComments P#txpCommentInputForm {
font-weight: bold;
font-size:16px;
font-family:arial,sans-serif;
}

#slrArticleComments ul.comments li P.small, #slrArticleComments ul.comments li P.small a, #slrArticleComments #cpreview P.small, #slrArticleComments #cpreview P.small a
{
font-size:10px;
}


#slrArticleComments .comments-wrapper ul.comments_error li
{
font-size:12px;
font-family:arial,sans-serif;
font-weight: bold;
color: #f00;
list-style: none;
margin:0;
padding:0;
}

#slrArticleComments .comments-wrapper table
{
margin-top:12px;
}



#slrArticleComments .comments-wrapper table td
{
font-size:12px;
font-family:arial,sans-serif;
font-weight: bold;
padding:6px;
}

