﻿/* Stylesheet for www.sorman.com */

/*
COLORS
Blue: 5a7e92
Light Blue: acbec8
Yellow: f2af32
Light Yellow: f8d38e
*/


/* ----- TAGS ----- */

body 
{
	margin : 0;
	background-color : #5b5b5b;	
}

body, p, td, div, span
{
	font : 11px Verdana,Sans-Serif;
	color : #333;
}

h1, h1 span, p.h1
{
	font : bold 22px Verdana,Sans-Serif;
	color : #333;
	margin : 0px 0px 12px 0px;
	border-bottom : 1px solid #ccc;
	padding : 0px 0px 3px 0px;
}

p a.front
{
	font : bold 24px Verdana,Sans-Serif;
	color : #555;
	margin : 0px 0px 5px 0px;
	text-decoration : none;
}

h2
{
	font : bold 14px Verdana,Sans-Serif;
	color : #333;
	margin : 0px 0px 8px 0px;
}

h2.SormanNews
{
	font : bold 26px Verdana,Sans-Serif;
	color : #333;
	margin : 0px 0px 10px 0px;
}

h3
{
	font : bold 12px Verdana,Sans-Serif;
	color : #333;
	margin : 0px 0px 5px 0px;
}

h2.work
{
	font : bold 13px Verdana,Sans-Serif;
	color : #5a7e92;
	margin : 0px 0px 5px 0px;
}

p
{
	font : 11px/17px Verdana,Sans-Serif;
	color : #202020;
	margin : 0px 0px 12px 0px;
}

p.work
{
	font : 11px/17px Verdana,Sans-Serif;
	color : #202020;
	margin : 0px 0px 5px 0px;
}

ul
{
	margin : 0px 0px 15px 0px;
}

ul li
{
	margin : 0px 0px 9px 0px;
	font : 11px/17px Verdana,Sans-Serif;
}

ol li ol
{
	margin : 12px 0px 15px 25px;
}

ol
{
	margin : 0px 0px 15px 25px;
}

ol li
{
	margin : 0px 0px 9px -15px;
	font : 11px/17px Verdana,Sans-Serif;
}

ul li ul
{
	margin : 12px 0px 15px 25px;
}

a:link		{ color : #5a7e92; text-decoration : underline; }
a:visited	{ color : #5a7e92; text-decoration : underline; }
a:active	{ color : #5a7e92; text-decoration : underline; }
a:hover		{ color : #5a7e92; text-decoration : underline; }

dt
{
	font-weight : bold;
	margin : 0px 0px 10px 0px;
}

dd
{
	margin : 0px 0px 10px 15px;
}

hr
{
	height : 1px;
	color : #acbec8;
	margin : 0px 0px 10px 0px;
}

hr.dotted
{
	height : 1px;
	color : #acbec8;
	margin : 0px 0px 10px 0px;
	border-style : dotted;
}

input.tbo
{
	width : 100%;
}

input.btn
{
	width : 70px;
}



/* ----- Classes ----- */

.BreadCrumb
{
	font : 10px Verdana, Sans-Serif;
	color : #949494;
	margin : 0px 0px 0px 20px;
}

.BreadCrumbSeparator
{
	font : 10px Verdana, Sans-Serif;
	color : #949494;
}

.BreadCrumbCurrent
{
	font : 10px Verdana, Sans-Serif;
	color : #5a7e92;
}

.BreadCrumbCell
{
	height : 20px;
	vertical-align  :top;
}

.BreadCrumb a:link		{ color : #949494; text-decoration : none; font-size : 10px; }
.BreadCrumb a:visited	{ color : #949494; text-decoration : none; font-size : 10px; }
.BreadCrumb a:active	{ color : #949494; text-decoration : none; font-size : 10px; }
.BreadCrumb a:hover		{ color : #949494; text-decoration : none; font-size : 10px; }


.LeftCol
{
	width : 65%;
	padding : 0px 10px 20px 20px;
	vertical-align : top;
}

.RightCol
{
	width : 35%;
	padding : 0px 20px 20px 10px;
	vertical-align : top;
}

.Col
{
	padding : 15px 30px 20px 20px;
	vertical-align : top;
}

.ddl
{
	width : 100%;
	font : 11px Verdana,Sans-Serif;
}

.ShortCut
{
	background-color : #ddd;
}

.ShortCut .ddl
{
	margin-bottom : 3px;
}

.Overlay
{
	background-image: url(../Images/OverlayBG.png);
	padding : 10px 7px 15px 15px;
	width : 200px;
	margin-top : 25px;
	text-align : left;
	margin-left : auto;
}

.Overlay span
{
	color : #bbb;
}

.CityText
{
	text-align : center;
	font : italic 10px Verdana, Arial, Sans-Serif;
	color : #888;
}

.CaseStudyCustomer
{
	background-color : #e7e7e7;
	padding : 20px 10px 10px 10px;
	margin : 0px 0px 15px 0px
}


.NewsTitle
{
	font : bold 15px Verdana,Sans-Serif;
	color : #333;
	margin : 0px 0px 3px 0px;
	border : none;
}

a.FrontNewsTitle
{
	font : 11px Verdana,Sans-Serif;
	color : #5a7e92;
	margin : 0px 0px 15px 0px;
	border : none;
	text-decoration : none;
}


.NewsShort
{
	font : 11px Verdana,Sans-Serif;
	color : #333;
	margin : 0px 0px 3px 0px;
}

.NewsDate
{
	font : bold 11px Verdana,Sans-Serif;
	color : #999;
	margin : 0px 0px 3px 0px;
}

.Frame
{
	padding : 10px 12px 15px 10px; 
	background : #fbfbfb url(../Images/FrameBG.png) repeat-x top; 
	text-align : left; 
	margin : 0 auto; 
	border-top : 1px solid #74a7c2; 
	border-bottom : 1px solid #f2af32;
	border-left : 1px solid #ddd;
	border-right : 1px solid #ddd;
}

.FrameForImage
{
	padding : 5px 12px 7px 12px;
	background : #fbfbfb url(../Images/FrameBG.png) repeat-x top;  
	/*background-color : #f5f5f5; */
	text-align : -moz-center;
	text-align : center; 
	margin : 0 auto; 
	border-top : 1px solid #74a7c2; 
	border-bottom : 1px solid #f2af32;
	border-left : 1px solid #ddd;
	border-right : 1px solid #ddd;
}

.FrameHeader
{
	font : bold 14px Verdana;
	color : #5a7e92; 
	padding: 0px 0px 3px 0px; 
	margin : 0px;
}

.Row td
{
	background-color : #f9f9f9;
	padding : 9px 10px 5px 10px;
}

.AltRow td
{
	background-color : #f1f1f1;
	padding : 9px 10px 5px 10px;
}

.NewsListHeader
{
	font : bold 14px Verdana, Arial, Sans-Serif;
	margin : 0px 0px 5px 0px;
}

.feed {
  margin-left: 3px;
  padding: 5px 0 5px 19px;
  background: url("../Images/rssicon.png") no-repeat 0 50%;
} 

.BCName 
{
	font-size : 11px;
	font-weight : bold;
	margin : 0px 0px 0px 0px;
}

.BCTitle 
{
	font-size : 10px;
	font-style : italic;
	margin : 0px 0px 5px 0px;
}

.BCHeader
{
	padding-right : 5px;
	text-align : right;	
	font-size : 10px;
	font-weight : bold;
	color : #5a7e92;
}

a.LineLess:link		{ text-decoration : none; }
a.LineLess:visited	{ text-decoration : none; }
a.LineLess:active	{ text-decoration : none; }
a.LineLess:hover	{ text-decoration : underline; }



/* ----- Menu Vertical ----- */

.MenuVerticalItem
{
	font-weight : bold;
	background : #91acbb url(../Images/MenuVerticalBG.png) repeat-x top;
	padding : 7px 10px 7px 10px;
	color : White;
	border-top : 1px solid white;
	border-bottom : 1px solid white;
	cursor : hand !important;
	cursor : default;
}

a.MenuVertical:link		{ color : #fff; text-decoration : none; font-size : 11px; font-weight : normal; }
a.MenuVertical:visited		{ color : #fff; text-decoration : none; font-size : 11px; font-weight : normal; }
a.MenuVertical:active		{ color : #fff; text-decoration : none; font-size : 11px; font-weight : normal; }
a.MenuVertical:hover		{ color : #fff; text-decoration : none; font-size : 11px; font-weight : normal; }




/* ----- Footer ----- */

.Footer 
{
	color : #aaa;
}

.FooterContainer
{
	margin : 0 auto;
	width : 800px;
	text-align : center;
	padding : 7px 0px 10px 0px;
}

.FooterMenu
{
	margin-left : auto;
	margin-right : auto;
	width : 500px;
}

.FooterMenu a:link		{ color : #aaa; text-decoration : none; font-size : 11px; font-weight : bold; }
.FooterMenu a:visited	{ color : #aaa; text-decoration : none; font-size : 11px; font-weight : bold; }
.FooterMenu a:active	{ color : #aaa; text-decoration : none; font-size : 11px; font-weight : bold; }
.FooterMenu a:hover		{ color : #ccc; text-decoration : none; font-size : 11px; font-weight : bold; }

.Footer a:link		{ color : #aaa; text-decoration : none; font-size : 11px; }
.Footer a:visited	{ color : #aaa; text-decoration : none; font-size : 11px; }
.Footer a:active	{ color : #aaa; text-decoration : none; font-size : 11px; }
.Footer a:hover		{ color : #ccc; text-decoration : none; font-size : 11px; }



/* ----- Check Table ----- */

.CheckTable
{
	border : 1px solid #b4b4b4;
	margin : 15px 0px 0px 0px;
}

.CheckTableCell1a
{
	background-color : #f6f6f6;
	border-right : 1px solid #d3d3d3;
	border-bottom : 1px solid #d3d3d3;
	width : 30px;
	text-align : center;
	padding : 10px 20px 10px 20px;
}

.CheckTableCell1b
{
	background-color : #ededed;
	border-bottom : 1px solid #d3d3d3;
	padding : 10px 20px 10px 10px;
}

.CheckTableCell2a
{
	background-color : #ffffff;
	border-right : 1px solid #d3d3d3;
	border-bottom : 1px solid #d3d3d3;
	text-align : center;
	padding : 10px 20px 10px 20px;
}

.CheckTableCell2b
{
	background-color : #f6f6f6;
	border-bottom : 1px solid #d3d3d3;
	padding : 10px 20px 10px 10px;
}

.CheckTableFooterCell1a
{
	background-color : #f6f6f6;
	border-right : 1px solid #d3d3d3;
	text-align : center;
	padding : 10px 20px 10px 20px;
}

.CheckTableFooterCell1b
{
	background-color : #ededed;
	padding : 10px 20px 10px 10px;
}

.CheckTableFooterCell2a
{
	background-color : #ffffff;
	border-right : 1px solid #d3d3d3;
	text-align : center;
	padding : 10px 20px 10px 20px;
}

.CheckTableFooterCell2b
{
	background-color : #f6f6f6;
	padding : 10px 20px 10px 10px;
}



/* ----- Contact Card ----- */

.CCTable
{
	border : 1px solid #d3d3d3;
}

.CCName span
{
	font : bold 14px Verdana,Sans-Serif;
	color : #666666;
}

td.CCTitle 
{
	height : 25px;
	vertical-align : top;
}

.CCTitle span 
{
	font : 11px Verdana,Sans-Serif;
	font-style : oblique;
	color : #666666;
}

td.CCHeader  
{
	width : 60px;
	vertical-align : top;
}

.CCHeader span, .CCHeader 
{
	text-align : right;
	font : bold 10px Verdana,Sans-Serif;
	color : #5b8ba8;
}

td.CCInfo
{
	padding-left : 7px;
	width : 290px;
	vertical-align : top;
}

.CCInfo span, .CCInfo
{
	text-align : left;
	font : 10px Verdana,Sans-Serif;
	color : #666666;
}

td.CCLabelCell
{
	vertical-align : top;
	padding : 15px 0px 0px 0px;
}



/* ----- Read More ----- */

div.ReadMore
{
	background-color : #eef1f4;
	padding : 9px 12px 10px 15px;
}

ul.ReadMore
{
	margin : 0px 0px 0px 0px;
	font : 11px Verdana, Arial, Sans-Serif;
}

ul.ReadMore li
{
	margin : 0px 0px 7px -15px;
	font : 11px Verdana, Arial, Sans-Serif;
}

.ReadMore .Header
{
	font-weight : bold;
	font-size : 13px;
	margin : 0px 0px 7px 0px;
}



/* ----- Grid ----- */

.Grid
{
	
	
}

.GridHeader td
{
	font-weight : bold;
	color : Black;
	text-align : -moz-left;
	text-align : left;
	border-bottom : 1px solid #aaa;
	padding : 5px 8px 5px 0px;
}

.GridItem td
{
	vertical-align : top;
	padding : 3px;
}

.GridAltItem td
{
	vertical-align : top;
	padding : 3px;
}

GridBullet
{
	padding : 3px;
	text-align : right;
}


/* ----- Tree View ----- */

.Tree td div 
{ 
	height: 20px !important;
	margin : 0;
}

.RootNode
{
	font : 11x Verdana,Sans-Serif;
	height : 20px;
}

.ParentNode
{
	font : 11px Verdana,Sans-Serif;
	height : 20px;
}

.LeafNode
{
	font : 11px Verdana,Sans-Serif;
	height : 20px;
}

td.SelectedNode
{
	font : 11px Verdana,Sans-Serif;
	color : White;
	background-color : #5a7e92;	
	padding : 0px 5px 0px 5px;
	height : 20px;
}

td.HoverNode
{
	font : 11px Verdana,Sans-Serif;
	color : #acbec8;
	height : 20px;
}

a.LeafNode,
a.ParentNode,
a.RootNode,
a.LeafNode
{ text-decoration : none; }

a.HoverNode:link	{ color : Black; text-decoration : none; }
a.HoverNode:visited	{ color : Black; text-decoration : none; }
a.HoverNode:active	{ color : Black; text-decoration : none; }
a.HoverNode:hover	{ color : Black; text-decoration : none; }

a.SelectedNode:link		{ color : white; text-decoration : none; }
a.SelectedNode:visited	{ color : white; text-decoration : none; }
a.SelectedNode:active	{ color : white; text-decoration : none; }
a.SelectedNode:hover	{ color : white; text-decoration : none; }

a.Banner:link		{ color : white; font-weight : bold; text-decoration : none; }
a.Banner:visited	{ color : white; font-weight : bold; text-decoration : none; }
a.Banner:active		{ color : white; font-weight : bold; text-decoration : none; }
a.Banner:hover		{ color : white; font-weight : bold; text-decoration : none; }

a.TreeLink:link		{ color : #5a7e92; text-decoration : none; }
a.TreeLink:visited	{ color : #5a7e92; text-decoration : none; }
a.TreeLink:active	{ color : #5a7e92; text-decoration : none; }
a.TreeLink:hover	{ color : black; text-decoration : none; }

.TreeLink
{
	margin : 0px 0px 0px 0px;
}

.JobDescription h2
{
	font : bold 14px Verdana,Sans-Serif;
	color : #333;
	margin : 0px 0px 0px 0px;
}

.JobDescription ul
{
	margin : 0px 0px 0px 25px;
}

.JobDescription ul li
{
	margin : 0px 0px 5px -15px;
	font : 11px/17px Verdana,Sans-Serif;
}

p.EventDate
{
	font : bold 11px Verdana,Sans-Serif;
	color : #999;
	margin : 0px 0px 3px 0px;
}

p.EventTitle
{
	font : bold 14px Verdana, Arial, Sans-Serif;
	margin : 0px 0px 5px 0px;
}

p.EventLocation
{
	font-style : italic;
}

img.Preview
{
	border : 1px solid Black;
}

.Form
{
	border : 1px solid #ccc;
	background-color : #f9f9f9;
	width : 300px;
	padding : 5px 7px 7px 7px;
}

.tboCell
{
	padding-right : 12px;
}
 
.QuoteText
{
	font-family : Verdana,Sans-Serif;
	font-size : 14px;
	font-weight : bold;
	color : #5a7e92;
}
    
.QuoteName
{
	font-family : Verdana,Sans-Serif;
	font-size : 11px;
	font-weight : bold;
	margin : 0px 0px 2px 0px;
}
    
.QuoteTitle
{
	font-family : Verdana,Sans-Serif;
	font-size : 11px;
	font-style : italic;
	margin : 0px 0px 35px 0px;
}

.ImageText
{
	font-family : Verdana,Sans-Serif;
	font-size : 10px;
	font-style : italic;
} 

.FloatRight
{
	float : right;
	width : 150px;
	text-align : left;
	margin-left : 20px;	
}

.Ingress
{
	font-family : Verdana,Sans-Serif;
	font-size : 14px;
	font-weight : bold;
}