@import url('/css/default.css');
@import url('/css/dropMenu.css'); 
@import url('/css/cms.css');

/* Generic Styles */


body {
	background:#46809C url('/media/structure/page_bg.jpg') no-repeat;
	font:11px/130% Tahoma;
}
hr {
    margin:0 0 5px 0;
    height:0;
    border:none;
    border-top:1px solid #C0CACF;
    border-bottom:1px solid #C0CACF;
}
a.pdf, a.plus, a.minus, a.arrow {
    display:inline-block;
    padding:0 0 0 25px;
}
a.pdf {
	background:url('/media/structure/icon_pdf.png') no-repeat;
}
a.plus {
	background:url('/media/structure/icon_plus.jpg') no-repeat 0 0.2em;
}
a.minus {
	background:url('/media/structure/icon_minus.jpg') no-repeat 0 0.2em;
}
a.arrow {
	background:url('/media/structure/icon_arrow.jpg') no-repeat 0 0.2em;
}
input.submit, .submit,
a.button_small,
a.special,
a.button_medium,
a.button_large {
    display:inline-block;
    text-align:center;
    height:20px;
    line-height:18px;
    font-family:Tahoma;
    font-size:11px;
    text-decoration:none;
    color:#fff;
}
input.submit, .submit,
input.button_small,
input.special,
input.button_medium,
input.button_large {
    height:20px;
    line-height:18px;
    border:none;
    font-family:Tahoma;
    font-size:11px;
    color:#fff;
}
a.special, input.special {
    display:block;
    margin:0 auto;
}
input.submit, .submit,
a.button_small, input.button_small,
a.special, input.special {
	background:url('/media/structure/button_small.png') no-repeat;
    width:82px;
}
input.submit:hover, .submit:hover,
a.button_small:hover, input.button_small:hover,
a.special:hover, input.special:hover {
	background-position:0 -20px;
    cursor:pointer;
}
a.button_medium, input.button_medium {
	background:url('/media/structure/button_medium.png') no-repeat;
    width:121px;
}
a.button_medium:hover, input.button_medium:hover {
	background-position:0 -20px;
    cursor:pointer;
}
a.button_large, input.button_large {
	background:url('/media/structure/button_large.png') no-repeat;
    width:157px;
}
a.button_large:hover, input.button_large:hover {
	background-position:0 -20px;
    cursor:pointer;
}
.heading {
	background:url('/media/structure/heading_home.png') no-repeat;
    height:32px;
    line-height:28px;
    padding:0 40px;
    margin:5px 0;
    font-family:Tahoma;
    font-size:12px;
    text-transform:uppercase;
    color:#fff;
    clear:both;
    position:relative;
}
#right .heading {
	background:url('/media/structure/heading.png') no-repeat;
    margin-top:0;
}
.heading a.button_prev {
    position:absolute;
    top:4px;
    left:10px;
}
.heading a.button_next {
    position:absolute;
    top:4px;
    left:920px;
}
#right .heading a.button_next {
    left:680px;
}
a.button_prev,
a.button_next {
    display:block;
    width:21px;
    height:20px;
}
a.button_prev {
	background:url('/media/structure/button_prev.png') no-repeat;
    float:left;
}
a.button_next {
	background:url('/media/structure/button_next.png') no-repeat;
    float:right;
}
a.button_prev:hover,
a.button_next:hover {
	background-position:0 -20px;
    cursor:pointer;
}
#main_left_lighter ul,
#main_right ul,
#main_right_split ul {
    margin-bottom:10px;
    list-style:none;
}
#main_left_lighter ul li,
#main_right_split ul li {
    position:relative;
    margin-left:-10px;
    padding:0 0 3px 20px;
}
#main_left ul li h3,
#main_left_lighter ul li h3,
#main_right ul li h3,
#main_right_split ul li h3 {
    margin-bottom:0px;
    color:#00314C;
}
ul li a.bullet_plus {
    display:block;
    position:absolute;
    background:url('/media/structure/bullet_plus.jpg') no-repeat 0 3pt;
    top:0;
    left:-5px;
    width:12px;
    height:16px;
}
ul li a.bullet_arrow {
    display:block;
    position:absolute;
    background:url('/media/structure/icon_arrow.jpg') no-repeat 0 3pt;
    top:0;
    left:-5px;
    width:12px;
    height:16px;
}
#main_right ul li {
    background:url('/media/structure/bullet.jpg') no-repeat 0 3pt;
    margin-left:20px;
    padding:0 0 3px 20px;
}
#main_right ol {
    margin:0 0 10px 0;
    padding:0 0 0 35px;
}
#main_right ol li {
    margin:0;
    padding:0;
}

#frame {
	width:956px;
	margin:15px auto 0px;
}

#topper {
    padding:0 5px 10px 0;
}
#toplogo {
    display:block;
	background:url('/media/structure/ddytech_logo_top.png') no-repeat 50% 50%;
    width:235px;
    height:79px;
}
#topLeft {
}

/* top nav, breadcrumb */
#top_nav {
    background:#2D5264;
    border:1px solid #172B33;
    position:relative;
    z-index:5;
}
* html #top_nav {width:625px;} /* goddam ie */

#sub_top_nav {
    background:#6394AB;
	height:28px;
    border:1px solid #38687A;
    border-top:none;
}
#sub_top_nav * {
    font:11px/28px #fff Tahoma;
}
#breadcrumb {
	float:left;
	width:426px;
	height:28px;
    padding-left:30px;
	font:11px/28px Tahoma, Geneva, sans-serif ;
	color:#00263D;
}
	#breadcrumb a {
		color:#00263D;
		text-decoration:none;
	}
	#breadcrumb a:hover {
		text-decoration:underline;
	}
#quicklinks {
	width:195px;
	height:28px;
	padding-right:30px;
	margin:0;
	float:right;
	text-align:right;
}
	#quicklinks ul li {
		display:block;
		float:right;
		list-style-type:none;
		padding-top:0;
	}
	#quicklinks ul li.spacer { padding-right:30px;}
	
	#quicklinks ul li a,
	#quicklinks ul li a:visited {
		font:11px/28px Tahoma;
		color:#fff;
		text-decoration:none;
		padding-top:0;
	}
	#quicklinks ul li a:hover {
		text-decoration:underline;
		color:#F0CBA6;
	}
#contact_info {
	height:28px;
	padding-right:20px;
	margin:0;
	float:right;
	text-align:right;
}
	#contact_info li {
        display:block;
		float:left;
        list-style:none;
        padding:0 10px 0 0;
        padding-top:0;
		font:11px/28px Tahoma;
		color:#fff;
	}
	#contact_info li.spacer {
        color:#38687A;
    }
	#contact_info ul li a,
	#contact_info ul li a:visited {
		font:11px/28px Tahoma;
		color:#fff;
		text-decoration:none;
		padding-top:0;
	}
	#contact_info ul li a:hover {
		text-decoration:underline;
		color:#f90;
	}

/* stuff below top nav, breadcrumb */
#main {
}

#main .content {}
#main .content ul, #main .content ol {
	margin:5px 20px;
}


#main .thirdColumn {
	width:200px;
	padding:0;
}
	#main .thirdColumn h2 {margin-top:0px;}
	#main .thirdColumn p {
		line-height:11pt;
		min-height:210px;
		border:1px solid #B6C9D3;
		border-width:1px 1px 0 0 ;
		padding:8px 10px 0 0;
	}
	* html #main .thirdColumn p {height:210px;}
	#main .thirdColumn div.bottom_cap {width:200px;text-align:right;}

#main .right_spacer {margin-right:15px;}


#left {
    float:left;
	width:235px;
	margin:0; 
}
#main_left_flash {
    background:url('/media/structure/main_left.png') repeat-y;
	padding:0 0 0 1px;
	margin:0; 
}
#main_left {
    background:url('/media/structure/main_left.png') repeat-y;
	padding:15px 30px 15px 30px;
	margin:0; 
}
#main_left * { color:#fff; }
#main_left h2 {
    font:normal 14px Tahoma;
}
#main_left ul {
    list-style:none;
    margin:0;
}
#main_left ul li {
    margin-bottom:0;
}
#main_left ul li a {
    padding-bottom:10px;
    font-family:Tahoma;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
}
#main_left ul li a:hover {
    color:#2D5264;
}
#main_left_heading {
    background:url('/media/structure/main_left_heading.png') no-repeat;
    height:30px;
    line-height:30px;
    width:175px;
    padding:0 30px;
    font-family:Tahoma;
    font-size:14px;
    text-transform:uppercase;
    color:#fff;
}
#main_left_lighter {
    background:url('/media/structure/main_left_lighter.png') repeat-y;
	padding:15px 30px 0px 30px;
	margin:0; 
}
#main_left_lighter_bottom {
    background:url('/media/structure/main_left_lighter_bottom.png') no-repeat;
    height:10px;
}
#main_left_bottom {
    background:url('/media/structure/main_left_bottom.png') no-repeat;
    height:10px;
}
#main_left .header {padding:0; margin:0 0 10px 0;}
#right {
    float:right;
	width:715px;
}
#navigate_by_capability {
    padding-bottom:10px;
	width:715px;
	overflow:hidden;
}
#main_right_top {
    background:url('/media/structure/main_right_top.png') no-repeat;
    height:5px;
}
#main_right {
    background:url('/media/structure/main_right.png') repeat-y;
    padding:20px 35px 20px 30px;
}
#main_right_split {
    background:url('/media/structure/main_right_split.png') repeat-y;
}
#main_right_split_left_heading {
    float:left;
    background:#658292;
    height:30px;
    line-height:30px;
    width:329px;
    margin-left:1px;
    padding:0 30px;
    font-family:Tahoma;
    font-size:14px;
    text-transform:uppercase;
    color:#fff;
    border-bottom:1px solid #376677;
}
#main_right_split_left {
    float:left;
    width:330px;
    padding:20px 30px;
}
#main_right_split_right {
    float:right;
    width:320px;
    padding-right:5px;
}
#main_right_bottom {
    background:url('/media/structure/main_right_bottom.png') no-repeat;
    height:6px;
}
    #main_left_lighter a,
    #main_right_split a,
    #main_right a {
        color:#2C5264;
    }
	#main #main_right p {}
	#main #main_right p.fade {
		padding:8px 10px 10px 10px;
		font-size:7pt;
		line-height:9pt;
		background:url('/media/structure/bg_right_box_fade.jpg') repeat-x top right ;
	}
    #main_right table {
        border-collapse:collapse;
        border:1px solid #00314C;
    }
    #main_right table th {
        background:#2D5264;
        padding:4px 5px;
        border-left:1px solid #00314C;
        font:normal 11px Tahoma;
        color:#fff;
    }
    #main_right table tr.even td {
        background:#D3DADE;
    }
    #main_right table td {
        padding:3px 5px;
        border-left:1px solid #00314C;
        color:#333;
    }

.quote {
	margin-left:50px;
	margin-right:50px;
	font-weight:bold;
	font-style:italic;
	color:#1C3E52;
}
.third {
	float:left;
	width:210px;
}
.product {
	width:500px;
	float:right;
}
	
/* footer, bottom of page */
#footer {
	padding-top:5px;
	color:#1C3E52;
}
	#footer .float_left * {
		color:#fff;
    }
	#footer .float_left p {
		font:11px/16px tahoma, Geneva, sans-serif;
        padding-bottom:0;
	}
	#footer .float_left p.bottom_nav a,
	#footer .float_left p.bottom_nav {
        font-size:10px;
        padding-bottom:5px;
        text-transform:uppercase;
    }
	#footer .float_left a,
	#footer .float_left a:visited {
		font:11px/16px tahoma, Geneva, sans-serif;
		text-decoration:none;
	}
	#footer .float_left a:hover {
		text-decoration:underline;
	}
	#footer .float_right * {
		color:#ccc;
    }
	#footer .float_right a {
	}
	#footer .float_right p {
		padding:0 10px 0 0;
		font:11px/16px tahoma, Geneva, sans-serif;
	}

