/*
-----------------------------------------------
The Diplomats' Washington, Inc. Screen Styles
Version:  25 February 2006
----------------------------------------------- */


/* =HTML Body
----------------------------------------------- */
html, body, #page{
	height:100%;
}
body{
	margin:0;
	padding:0;
	font-family:"Times New Roman", Times, serif;
	color:#333;
	font-size:12px;
	background:#001847 url(../images/common/bg.gif) repeat-x 0 0;
}


/* Common=Structure
----------------------------------------------- */
#page{
	width:764px;
	position:absolute;
	left:50%;
	margin-left:-382px;
	background:url(../images/common/page_bg.gif) repeat-y;
}
#bg{
	background:transparent url(../images/common/main_bg.gif) repeat-y 0 0;
}
#main{
	margin:0 12px;
	padding:0;
	border:1px solid #DEDEDE;
	width:737px;
}


/* Common=Branding
----------------------------------------------- */
#branding{
	width:739px;
	margin:0 12px;
}
#branding h1, #branding p{
	display:none;
	margin:0;
	padding:0;
	width:0;
	height:0;
}
#branding ul {
	float:right;
	padding:0;
	margin:12px 24px 0 0;
	list-style:none;
	font-size:11px;
	display:inline;
}
#branding li{
	float:left;
	font-weight:bold;
	margin:0;
	padding:0;
}
#branding li a, #branding li a:link{
	margin:0 0 0 5px;
	color:#333;
	text-decoration:none;
}
#branding li a:hover{
	text-decoration:underline;
}


/* Home=Branding
----------------------------------------------- */
#home #branding{
	background:#FFF url(../images/home/brand_bg.jpg) no-repeat 0 0;
	height:187px;
}


/* Interior=Branding
----------------------------------------------- */
#interior #branding{
	background:#FFF url(../images/common/brand_bg.jpg) no-repeat 0 0;
	height:136px;
}


/* Common=Navigation
----------------------------------------------- */
#nav{
	margin:0;
	padding:15px 0 0 0;
	float:left;
	width:175px;
}
ul.nav{
	margin:0;
	list-style:none;
	padding:0;
}
ul.nav li a,
ul.nav li a:link{
	display:block;
	background:url(../images/common/nav.gif) no-repeat 0 0;
	width:175px;
	margin:0;
	padding:0;
	text-decoration:none;
	line-height:30px;
	vertical-align:middle;
	color:#FFF;
	font-size:13px;
	text-indent:10px;
}
ul.nav li a:hover{
	background:url(../images/common/nav.gif) no-repeat 0 -30px;
}
ul.subnav{
	background:#004BE4 url(../images/common/subnav_bg.gif) repeat-y 0 0;
	padding:6px 0;
	margin:0;
	list-style:none;
	font-weight:normal;
}
ul.subnav li{
	padding:4px 0;
}
ul.subnav a,
ul.subnav a:link{
	background-image:none;
	text-decoration:none;
	color:#FFF;
	font-size:12px;
	text-indent:0;
	line-height:normal;
	padding:0 0 0 20px;
	width:145px;
	display:block;
}
ul.subnav a:hover{
	background-image:none;
	text-decoration:underline;
	color:#FFF;
}


/* Common=Content
----------------------------------------------- */
#content{
	float:right;
	margin:0;
	padding:20px 20px 45px 45px;
	background:#FFF url(../images/common/content_top.gif) repeat-x 0 0;
	width:497px;
}
#content p{
	line-height:16px;
}


/* Common=Footer
----------------------------------------------- */
#footer{
	margin:0;
	text-align:center;
	font-size:11px;
	color:#888;
	padding:14px 0 10px 0;
	width:764px;
	background:url(../images/common/foot_bg.gif) no-repeat 0 0;
	clear:both;
}
#footer p{
	margin:0;
	padding:0;
}
#footer a,
#footer a:link{
	color:#888;
	text-decoration:none;
	margin-left:6px;
}
#footer a:hover{
	color:#555;
	text-decoration:underline;
}


/* Home=Tip
----------------------------------------------- */
#tip,
#facts{
	border: 1px solid #999;
	width: 400px;
	padding: 5px 25px 10px 25px;
	margin:20px 0 0 0;
}
#facts{
	border: 1px solid #DEDEDE;
	background:#FFF url(../images/home/facts_bg.gif) repeat-x 0 0;
	padding: 10px 25px;
	width:442px;
	margin-top:20px;
}
#tip p,
#facts p{
	font-size: 12px;
	margin-top: 8px;
	margin-bottom: 10px;
}
#tip h2,
#facts h2{
	font-size: 18px;
	margin: 8px 0 0 0px;
	text-indent:0;
}
.linkon{
	background: #FFF url(../images/home/tip_bg.gif) no-repeat -500px 0px;
}
.linkoff{
	background: #FFF url(../images/home/tip_bg.gif) no-repeat 0 0;
}
.continue{
	text-align: right;
	font-style: italic;
	background: #FFF url(../images/home/btn_continue.gif) no-repeat right top;
	padding-right: 30px;
}
#tip .margin{
	margin-left: 40px;
}
#content #tip a, #content #tip a:link{
	text-decoration: none;
	color: #333;
	background-image:none;
}
#content #tip a:hover{
	text-decoration: underline;
	color: #333;
	background-image:none;
}


/* Elements=Headings
----------------------------------------------- */
h1{
	text-indent:-9000px;
	margin:0;
	padding:0;
	font-size:0;
}
h2{
	text-indent:-25px;
	font-size:20px;
	margin-top:0;
}
h3{
	text-indent:-25px;
	font-size:16px;
}
h4{
	text-indent:-25px;
	font-size:14px;
}
h5{
	text-indent:-25px;
	font-size:12px;
}


/* Common=Links
----------------------------------------------- */
#content a, #content a:link{
	background:transparent url(../images/common/link_bg.gif) repeat-x bottom left;
	text-decoration:none;
	color:#2862D3;
}
#content a:hover{
	background:transparent url(../images/common/link_over.gif) 0 0;
	text-decoration:none;
	color:#CC0000;
}


/* Common=Elements
----------------------------------------------- */
#content ul{
	list-style-image: url(../images/common/bullet.gif);
	margin-left:40px;
}
#content li{
	line-height:20px;
}
blockquote{
	margin:24px 0;
	padding:0;
	line-height:18px;
	font-weight:bold;
}
blockquote .quoted,
blockquote .affiliation{
	display:block;
	font-style:italic;
	font-weight:normal;
	line-height:16px;
	text-align:right;
}
blockquote .quoted{
	margin-top:12px;
}
blockquote{
	border:2px solid #D5DEEF;
	padding:14px;
}
dl.seminar{
	margin:16px 0;
}
dl.seminar dd{
	margin-left:0;
}
dl.seminar dt{
	font-weight:bold;
	line-height:22px;
}
span.price{
	float:right;
	font-weight:normal;
	margin:0 20px 0 0;
	display:inline;
}



/* Common=Classes
----------------------------------------------- */
.callout{
	margin:0;
	padding:20px;
	background:#E2ECFF;
	text-align:justify;
}
.callout-brdr{
	border:1px solid #A3B5D8;
	padding:5px;
	margin:20px;
}
#content div.callout p{
	margin:0;
	padding:0;
}
.clear{
	clear:both;
}
.need{
	font-weight:bold;
	color:#FF0000;
	font-size:13px;
}
.serviceTitle{
	font-weight:bold;
	line-height:18px;
	text-align:center;
	margin-top:36px;
}
#content a.pdfLink,
#content a.pdfLink:link,
#content a.pdfLink:hover{
	background:transparent url(../images/events/ico_pdf.gif) no-repeat 0 0;
	padding:2px 0 2px 22px;
}


#content ul#board{
	list-style:none;
	margin:0;
	padding:0;
	list-style-image:none;	
}
ul#board li{
	line-height:24px;
	margin:0;
	padding:0;
}
ul#board .name{
	display:block;
	font-weight:bold;
	font-size:13px;
}
ul.clients{
	margin:0;
	padding:0;
}
table#clients td{
	vertical-align:top;
	width:33%;
}
div#flags,
div#flag,
div#dark,
div#mall,
div#lights,
div#smith,
div#events{
	margin:0 0 30px 0;
}
img.alignRight,
img.alignLeft,
img.alignTop{
	border:1px solid #CCC;
	padding:4px;
	background:#FFF;
}
.alignRight{
	float:right;
	margin:0 0 0 20px;
}
.alignLeft{
	float:left;
	margin:0 20px 0 0;
}
.alignTop{
	margin:0 0 20px 0;
}
div#contact,
div#who,
div#pillar,
div#speaker{
	float:right;
	margin:0 0 0 20px;
}
div#who-left,
div#walkway{
	float:left;
	margin:0 20px 0 0;
}
.large{
	font-size:14px;
}
div#contact{
	margin-top:14px;
}

.blue{
	color:#004BE4;
}
.red{
	color:#cc0000;
}