/*Standard*/
body{
	margin				:0px;
	font-family			:Verdana, Arial, Helvetica, sans-serif;
	font-size			:0.7em;
	background-color    :#FFF;
	text-align : center;
}
body * {
  font-size				:100%;
}

p.clear{
	clear				: both;
	height				: 0px;
	overflow			: hidden;
	margin				: 0px;
}

#siteContainer { width : 770px; margin : 0 auto; text-align : left;}


/*Header
-------------------------*/
#header_bar{
	margin 				: 0;
    /*background          : #FFF url('/classical_london_building/images/classical_london_building/lego.jpg') center right no-repeat;*/
}

#header{
    text-align          : left;
    vertical-align      : top;
}

#header img{
    border              : 0;
    float					: left;
}

#header div{
	padding : 50px 0 0 180px;
	margin : 0;
	font-size : 2.1em;
	color : #001B6A;
	font-weight : bold;
}

#header div span{
	text-align : right;
}

#header div p{
	font-size : 1.1em;color : #666
	margin : 0;
	padding : 0;
}

#links{
	clear : left;
	padding				: 0px;
	background-color    : #001B6A;
}

/*Main
-------------------------*/
#content{
	margin				:0;
	background-color    :#FFF;
}

#main{
	float: left;
	width : 545px;
	padding				: 15px 0 15px 15px;
	text-align          :justify;
    font-size           :1.1em;
}

#main span.section_image{
    float               :right;
    margin              :5px;
}

#footer{
    margin              :10px 5px 10px 5px;
    padding             :2px;
    text-align          :center;
	background-color    :#FFF;
   	color               :#000;
}


/* Featured content
------------------------------*/
#menu{
	float				:right;
	width				:200px;
	padding				:10px 0 0 0;
}

#menu .menu_item a{
   	display				: block;
    margin              :5px 5px 0 5px;
    padding				:5px 40px 5px 5px;
    border-style        :solid;
    border-color        :#001B6A;
    border-width        :2px;
    background-color    :#FFF;
    color               :#001B6A;
}

#menu .menu_item a img{
    float               :right;
    border              :0;
    vertical-align      :middle;
}

#menu .menu_item a:hover{
    background-color    :#FFF;
    color               :#001B6A;
    background          : #FFF url('/classical_london_building/images/classical_london_building/li.jpg') center right no-repeat;
}

#menu div.smlImage { text-align : center; margin : 25px 0 0 0;}
#menu div.smlImage img{ border : 1px solid #555;}


/*Headers
------------------------------*/

h1{
    color: #001B6A;
    font-size: 1.4em;
    font-weight: bold;
    margin: 2px 0 5px 0;
    border-style        :solid;
    border-color        :#001B6A;
    border-width        :0 0 2px 0;
}
h2{ color: #001B6A;
    font-size: 1.3em;
    margin: 2px 0 0 0;
}
h3{ color: #001B6A; font-size: 1.2em; font-weight: bold; margin: 2px 0 0 0;}
h4{ color: #001B6A;	font-size: 1.1em; font-weight: bold; margin: 2px 0 0 0px;}

/*Links
------------------------------*/
a{ color: #001B6A; text-decoration: none;}
a:hover, a:active{ text-decoration: underline;}

li {
    list-style: square url('/classical_london_building/images/classical_london_building/li.jpg');
    margin  : 0 0 0 25px;
}

strong { font-size : 1.2em; }

p{ padding : 0; }

p.quote { text-align : center; font-size: 1.2em; font-style : italic;}

p.mainImage{ text-align:center; }
p.mainImage img{ border : 1px solid #555; }

p.intro {
    font-style           :italic;
    font-weight          :bold;
}

p.strong {
    font-weight          :bold;
    color                :#00427B;
}

.prev_work{
	padding : 10px;
	margin : 15px 0 0 20px;
	background-color : #efefef;
	border : 1px solid #777;
}

.prev_work li {
    list-style: square;
    margin  : 0 0 0 15px;
}

.prev_work .quote {
	text-align : left; color : #000; font-size :1em;
	font-style : italic;
}

/*form styling*/

form { border : 1px solid #333; background : #001B6A; padding : 10px; margin : 20px 0 20px 50px; width : 350px; color : #FFF;}

form label { display : block; font-weight : bold; padding : 3px; margin : 3px 0 0 0;}

form input { margin : 0 0 0 20px; }

form input.wide{ width : 300px; display : block ;}

form textarea { display : block ; margin : 0 0 0 20px; width : 300px; height : 200px;}

/*SITEMAP*/
#sitemap p.section{font-size : 1.2em;}
#sitemap p.subsection{font-size : 1.1em; padding-left : 25px;}
#sitemap p.article{font-size : 1em; padding-left : 50px;}