﻿html, body{height:100%;}
body{margin:0px; padding:0px; font-family:Arial, Verdana, Sans-Serif; font-size:83%; background:#174E87 url(../Images/SRGBodyBG.png) repeat-x; color:#666666;}
p{margin:0 0 1em 0; padding:0px; line-height:120%;}
a{color:#5184BB; text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:none;}
a span{display:none;}
h1, h2, h3, h4, h5{color:#2A5BA8; font-family:Times New Roman, Serif; font-weight:bold; margin:0; padding:0;}
h1{font-size:2em; margin-bottom:.5em;}
h2{font-size:1.8em; margin-bottom:.5em;}
h3{font-size:1.4em; margin-bottom:.5em;}
h4{font-size:1.3em;}
h5{font-size:1.2em;}
iframe{border:1px solid #666666;}
.NoMargin{margin:0;}
.BigBottom{margin-bottom:2em;}
h5.Byline{font-style:italic; font-family:Verdana, Arial, Sans-Serif; color:#999999; font-size:1em; margin-bottom:1em;}
h5.TopByline{font-style:italic; font-family:Verdana, Arial, Sans-Serif; color:#999999; font-size:1em; margin-bottom:0;}
h1 a, h2 a, h3 a, h4 a, h5 a{color:#2A5BA8;}
.Clear{clear:both;}
div.BR{border-bottom:1px solid #CCCCCC; margin-bottom:1em;}
#PageBorder{padding:0px 15px; margin:0px auto; background:#2F649A url(../Images/SRGPageContBG.png) repeat-x; width:720px; min-height:100%;}
#google_translate_element{padding:0 10px;}
#google_translate_element select{ font-size:10px; display:block; float:right;}
#PageCont{background:#FBFBFB; border-top:5px solid #F0F0F0;}
#PageHeader{padding:15px 20px;}
#SRGMainLogoLink{display:block; float:left;}
#SRGMainLogo{display:block;}
#MainMenu{list-style:none; margin:0; padding:12px 0 0 0; float:right;}
#MainMenu li{display:block; float:left; margin:0; padding:0 7px;}
#MainMenu a{display:block; height:28px; background:url(../Images/SRGSprites.png) no-repeat; z-index:10;}
#MainMenu #Company a{width:75px; background-position:0px -28px;}
#MainMenu #DeveloperServices a{width:134px; background-position:-75px -28px;}
#MainMenu #Projects a{width:63px; background-position:-209px -28px;}
#MainMenu #Contact a{width:63px; background-position:-272px -28px;}
#MainMenu #Company a.hover{width:75px; background-position:0px 0px;}
#MainMenu #DeveloperServices a.hover{width:134px; background-position:-75px 0px;}
#MainMenu #Projects a.hover{width:63px; background-position:-209px 0px;}
#MainMenu #Contact a:hover{width:63px; background-position:-272px 0px;}
#MainMenu ul{display:none; list-style:none; margin:0; padding:.25em 0 0 0; position:absolute; background:#5184BB; border:1px solid #333334; border-top:none;}
#MainMenu ul li{float:none; margin-bottom:.5em;}
#MainMenu ul a{display:inline; background:none; font-family:Times New Roman, Serif; 
    font-weight:bold; color:#DFE8F2; white-space:nowrap; text-decoration:none; font-size:1.1em;}
#MainMenu ul a:hover{text-decoration:underline;}

.Divider{clear:both; padding:3px 0px; border:1px solid #D7D6D6; border-left:none; border-right:none;}
#SRGSlimTop{display:block; height:77px; width:716px; margin:0px auto;}

#MainCont{clear:both;}
#MainCont li{margin-bottom:.5em;}

#PageFooter{clear:both; background:#F0F0F0; border-top:1px solid #D7D6D6; padding:20px 0px; text-align:center; font-size:.8em;}
#BottomLinks{list-style:none; margin:0 0 .7em 0; padding:0px;}
#BottomLinks li{display:inline;}
#BottomLinks .Separator{}
#PageFooter p{clear:both; text-align:center;}
#PageFooter a{color:#666666;}

/* Home Page Specific */
#FlashCont{padding:0 0 2px 0; border:1px solid #D7D6D6; border-left:none; border-right:none;}
.ImageBox{padding:45px 20px 5px 20px; background:url(../Images/SRGSprites.png) no-repeat;}
#SRGis{width:466px; background-position:0 -56px; float:left;}
#FeaturedDestination{width:494px; padding:35px 5px 0px 7px; background-position:-720px -56px; border-bottom:1px solid #FBFBFB; float:left; clear:left;}
#FeaturedDestination div{background:url(../Images/SRGBigFeature.jpg) no-repeat 100% 0; height:326px; padding:20px 0 0 30px; color:#333333;}
#FeaturedDestination h3{margin-bottom:.5em;}
#FeaturedDestination p{width:300px;}
#FeaturedDestination a{font-weight:bold; margin-top:1em; display:block;}
#ContactUs{float:right; clear:right; width:173px; background-position:-507px -56px; text-align:center; border-left:1px solid #D7D6D6;}
#CBGBlogLink{display:block; padding:10px 5px; overflow:auto; margin-bottom:1em; border:1px solid #FBFBFB;}
#CBGBlogLink:hover{background:#F7DC7C; border:1px solid #666666; text-decoration:none;}
#CBGBlogLink span{display:block; margin:0 0 .3em 0; font-weight:bold; text-align:center;}
#CBGBlogLink strong{display:block; font-size:18px;}
#EightQLink{display:block; padding:10px 5px; overflow:auto;  border:1px solid #FBFBFB; font-size:18px; font-weight:bold;}
#EightQLink:hover{background:#F7DC7C; border:1px solid #666666; text-decoration:none;}
#EightQLink span{display:block; font-size:10px; font-weight:normal;}
#MCTLink{display:block; font-size:.7em; border:1px solid #325781; background:#A6C0DB; padding:10px 5px; color:#325781;}
#MCTLink:hover{background:#F7DC7C; border:1px solid #666666; text-decoration:none;}
#MCTLink span{display:block; line-height:normal;}
#MCTLink strong{display:block; font-size:2em; font-weight:bold; margin:.3em 0 0 0; line-height:120%;}

/* Content Page General */
#Breadcrumb{list-style:none; margin:.5em; padding:0;}
#Breadcrumb li{display:inline;}
#Breadcrumb .Separator{color:#5184BB;}
#LeftBarCont{float:left; width:488px; padding:10px; border:1px solid #D7D6D6; border-left:none; border-bottom:none;}
#RightBarCont{float:left; width:207px; text-align:center; border-top:1px solid #D7D6D6; padding:2px;}
#RightBarContProjects{float:left; width:191px; border-top:1px solid #D7D6D6; padding:10px; font-size:.8em; font-weight:bold;}
#NeedHelpButton{display:block; width:118px; height:56px; background:url(../Images/SRGSprites.png) no-repeat -335px 0; margin:30px auto 1em auto;}
#NeedHelpButton:hover{background-position:-453px 0;}
.MinContHeight{min-height:400px;}

/* The Team */
div.BioBox{clear:both; margin-bottom:2em;}
div.BioBox img{display:block; float:left; margin: 0 .5em .5em 0;}
div.BioBox span.Name{font-weight:bold;}

/* Publications */
p.PubBreak{border-bottom:1px solid #D7D6D6; padding-bottom:1em;}

/* Projects */
#ProjectsImgs{float:right;}
.ProjectImg{display:block; margin-bottom:1em; margin-left:1em;}
#ProjectsSideList{list-style:none; margin:1.5em 0 0 0; padding:0;}
#ProjectsSideList a span{font-weight:normal; display:inline;}
.CompletedProjList{list-style:none; font-weight:bold;}
.CompletedProjList span{display:block; font-weight:normal; font-size:.8em;}

/* Case Studies */
#CaseStudiesList{list-style:none; margin:0; padding:0;}
#CaseStudiesList h5, #CaseStudiesList p{margin-left:25px;}

/* Contact Form */
label,input, select {	display: block;	width: 230px;	float: left;	margin-bottom: 10px;}
label {	text-align: left;	width: 170px;	padding-right: 20px; clear:both;}
select{width:234px;}
label.Long{width:auto; margin-bottom:5px;}
br {clear: left;}
input.Button{display:inline;width:auto; float:none; margin:0;}
textarea{display:block; clear:both;}
label span, .Validator, .Error{color:#E80000;}

/* Sitemap */
#Sitemap, #Sitemap ul{list-style:none;}
#Sitemap h5{font-family:Verdana, Arial, Sans-Serif; font-size:1em; margin-bottom:.5em;}
