/*
Theme Name: DMS Theme 2.0
Theme URI: http://digital.com.np
Version: 2
Author: Digital Max Solutions
Author URI: http://www.digital.com.np
Tags: blue, black, cool

*/


/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
 dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-align: left;
}
a {
	text-decoration:none;
}

a:hover {
	text-decoration:none;
}

:focus {
	outline: 0;
}
body {
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

p {
	display:block;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
        padding-bottom:11px;
}
/* End Reset */


/* Page Structure */
body#startpage,
body#subpage { 
	text-align:center; 
	/* font:11px "Arial"," Helvetica"," sans-serif"; */
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:11px;
	background: url(images/background_home.gif) repeat-x top; 
	color:#555;
}

body#subpage {
	background: url(images/background.gif) repeat-x top; 
	color:#555;
}

.wrapper {
	width:767px; 
	position:relative; 
	margin:0 auto; 
} /*Parent Wrapper*/

body#startpage .header { 
	height:155px;
} /*Site Header Wrapper*/

body#subpage .header { 
	height:183px;
} 


/*Site Header Wrapper*/

        body#subpage .header img {
		margin-top:-1px;
		position:relative;
		display:block;
	}


	.header img { 
		float:left; 
		display:block;
	}


	/* Top Right Navigation
	---------------------------*/
	.nav-supp { 
		padding:5px 0px; 
		font-size: 11px; 
		position:absolute; 
width: 550px;
		top:0; 
		left:200px;
	}
	
	.nav-supp li { 
		display:inline; 
		margin-left:5px;
	}

	/* Main Navigation
	---------------------------*/	
	.nav-main { 
		border-left:1px solid #D2DEE6;
	} 
	
	.nav-main li {
		float: left;
		display:inline; 
		margin-top:3px;
		padding: 2px 0px 6px 0px;
		background: #fff;
	}
	
	.nav-main a, 
	.nav-main a:link { 
		padding: 2px 29px; 
		border-right: 1px solid #D2DEE6; 
		border-bottom: 5px solid #DBE9F2; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	.nav-main li a:hover { 
		color: #000;  
		padding: 2px 29px; 
		background:#DBE9F2; 
		border-bottom: 5px solid #0B60A4; 
		border-right: 1px solid #D2DEE6;
	}
	
	.nav-main li.active { 
		color: #000; 
		background:#DBE9F2; 
		border-bottom: 4px solid #0B60A4;
	}
	
	/* Startpage ~ Banner, Teaser 
	-------------------------------*/
	.teaser { 
		width:767px; 
		height:60px;
                padding-top: 5px;
		overflow:hidden;
		clear:both; 
	}
	
	.teaser li { 
		display:block; 
		font:9px/13px Verdana, Arial, Helvetica, sans-serif; 
		color:#666; 
		text-align:center; 
		width:120px; 
		float:left; 
		padding:0 5px; 
		padding-top:5px !important; 
	}
	
	.teaser li.teaser-item-1 { 
		width:100px;
	}
	
	.teaser li.teaser-item-2 { 
		width:120px; 
		padding:0 8px;
	}
	
	.teaser li.teaser-item-3 {
		width:96px;
	}
	
	.teaser li.teaser-item-4 {
		width:141px;
		padding:0 11px;
	}
	
	.teaser li.teaser-item-5 {
		width:120px;
	}
	
	.teaser li.teaser-item-6 {
		width:111px;
	}

/* Page Section Content For Startpage 
---------------------------------------*/	
.section { 
	margin:0; 
	clear:both;
}

.page-start { 
	padding-top:20px; 
	overflow:hidden; 
	height:1%;
} /*Startpage Content Wrapper*/
	
	.page-start .content-1 { 
		width:360px; 
		float:left;
                padding-left:15px;
	} /*Left Column*/
		
		.page-start .content-1 img {
			display:block;
		}
		
		.page-start .content-1 .career a { 
			font-size:12px;
		}
	        /*Right Column*/
	        .page-start .content-2 { 
		        width:330px; 
		        float:right;
                        padding-right:15px;
	        } 
		/*.page-start .content-2 .greatreason{ 
			padding:5px 0px 15px;
                        margin:10px 0pt 0px 0px !important;
		}*/
		.page-start .content-2 .greatreason{ 
			padding:1px 0px 25px;
		}	
	       .page-start .content-2 ul li, ol li { 
                        line-height:16px;
                        list-style-image:none;
                        list-style-position:outside;
                        list-style-type:square;
                           } 

#testdrive {
			font:12px/16px Verdana, Helvetica, Arial, sans-serif;
			color:#000; 
			background-color:#DEEBF7;
                        text-align:left; 
                        font-weight:bolder;
			padding:5px;
                        margin:0px;
                        border:0px;
                        margin-bottom:10px;
           } 

/* for Global UL only Ol only */

.page-start .content-2 ul, .page-2 .content-2 ul, .sitepage .content-2 ul { padding: 0 0 10px 40px;
}

/* Page Section Content For Startpage 
---------------------------------------*/	
.page-2 {
	background:url(images/content_bg.gif) repeat-y;
	overflow:hidden;
	height:1%;
	padding-bottom:45px;
}

.sitepage {
	/* background:url(images/content_bg.gif) repeat-y; */
	overflow:hidden;
	/* height:1%; */
	padding-bottom:45px;
}
	
	.page-2 .content-1 {
		width:240px;
		float:left;
		padding:20px 0px 0px 10px;
	}
	.sitepage .content-1 {
		width:240px;
		float:left;
		padding:20px 0px 0px 10px;
	}
		.nav-sec {
			margin-left:2px;
			color:#999;
		}
			.nav-sec span {
				margin-left:5px;
			}
			
		.nav-sec li a {
			/*background:url(images/zoom.gif) no-repeat;*/
			line-height:25px;
			/*padding-left:15px;*/
			font-family:Verdana, Arial, Helvetica, sans-serif;
                       /* border-bottom:1px double #40A2F2; */
                        
		}

.nav-sec li {background:url(images/zoom.gif) no-repeat left; padding-left:15px;}
.nav-sec li:hover {background:url(images/zoom_hover.gif) no-repeat left;}
.nav-sec li.noIcon { background:none;}


		.nav-sec li a:hover {
			/*background:url(images/zoom_hover.gif) no-repeat;*/
		}
                .noborderimage, .noborderimage:hover {
                        border:0px none;
                }
		
	.page-2 .content-2 {
		width:480px;
		float:right;
		padding:20px 25px 0px 0px;
	}
	.sitepage .content-2 {
		width:480px;
		float:right;
		padding:20px 25px 0px 0px;
	}
		.page-2 .content-2 .img-left {
			float:left;
			display:block;
			margin-bottom:30px;
		}
		.sitepage .content-2 .img-left {
			float:left;
			display:block;
			margin-bottom:30px;
		}
		
		.page-2 .content-2 .img-right {
			float:right;
			margin-left:20px;
		}
		.sitepage .content-2 .img-right {
			float:right;
			margin-left:20px;
		}

	        .page-2 .content-2 ul li, ol li { 
                        line-height:16px;
                        list-style-image:none;
                        list-style-position:outside;
                        list-style-type:square;
                        
	        } 	
	        .sitepage .content-2 ul li, ol li { 
                        line-height:16px;
                        list-style-image:none;
                        list-style-position:outside;
                        list-style-type:square;
                        
	        } 

	.page-2 .content-3 {
		width:480px;
		float:right;
		padding:20px 25px 0px 0px;
	}

	.sitepage .content-3 {
		width:350px;
		float:right;
		padding:20px 25px 0px 0px;
	}
		.page-2 .content-3 .img-left {
			float:left;
			display:block;
			margin-bottom:30px;
		}
		.sitepage .content-3 .img-left {
			float:left;
			display:block;
			margin-bottom:30px;
		}
		
		.page-2 .content-3 .img-right {
			float:right;
			margin-left:20px;
		}    
		.sitepage .content-3 .img-right {
			float:right;
			margin-left:20px;
		}             
		
/*		.page-2 .content-2 p {
			overflow:hidden;
			height:1%;
		}
		
		
*/	


/* Contact Table style
-------------------------*/

.tablecontact {
	font:11px Verdana, Arial;
	border: 1px solid #D6E1E7;
	padding: 1px;

	border-collapse: separate;
	border-spacing:2px;
}
.tablecontact td {
	border: 1px solid #D6E1E7;
	padding-left:5px;
	vertical-align:middle;
}

#contactform, 
#careerform, .wpcf7-form{
	padding:0px 0px 20px 10px;
	margin:0px;
	font:11px Verdana, Arial;
	background-color:#F5F8FA;
}

#contactform label{
	width: 100px;
	float:left;
	margin:1px 0px;
} 

#careerform ,.wpcf7-form{
	background-color: #fff;
}

#careerform label, .wpcf7-form label{
	width: 120px;
	float:left;
	margin:1px 0px;

}

.text, 
.required{
	margin:5px 0px 5px 0px;
	padding:1px;
	color: #000000; 
	background: #F5F8FA; 
	font:11px verdana,arial;
	border: 1px solid #628CA4; 
	width: 200px;
}

.select{
	margin:5px 0px;
	color: #000000; 
	background-color: #F5F8FA; 
	font:11px verdana,arial;
	border: 1px solid #628CA4; 
	width: 204px;
}

.option {
	margin-top: 9px;
}

.textarea {
	color: #000000;
	background-color: #F5F8FC;
	font:11px verdana,arial;
	border: 1px solid #628CA4;
}

.txthover{
	color: #999999;
	font:10px verdana,arial;
	margin:5px 0px 5px 0px;
	padding:1px;
	background: #F5F8FA; 
	border: 1px solid #628CA4; 
	width: 142px;
	height:15px;
}

.txthover:hover{
	color: #000000;
	font:10px verdana,arial;
}

.radiobtn{
	padding: 0px;
	margin: 10px 0px -3px 0px; 
}

.submit { 
    color: #000000; 
	border: 1px solid #D6E1E7;
	background-color: #A8BCD0;
	font:11px verdana,arial;
} 

.error{
	font-size:9px;
	color:#FF0000;
}

.error1{
	font-size:10px;
	color:#F00;
}


/*-----------*/



	.paging li {
		float:left;
		display:inline;
		margin-right:5px;
		color:#000;
	}
	
	.list-project {
		clear:both;
		padding-top:15px;
		margin-bottom:15px;
		overflow:hidden;
		height:1%;
	}
	
	.list-project li {
		float:left;
		display:inline;
		margin-right:3px;
	}
	
	.list-project li a,
	.list-project li a.piconsactive:hover {
		border:2px solid #ccc;
		padding:1px;
		background:#fff;
		display:block;
		height:30px;
		width:30px;
	}
	
	.list-project li a:hover,
	.list-project li a.piconsactive  {
		border:2px solid #40a2f2;
	}	

/* Site Footer 
---------------------------------------*/
.footer { 
	clear:both; 
	padding:5px 0; 
	background:#EEF4F9; 
	font:9px/16px Verdana, Arial, Helvetica, sans-serif;	
	color: #333; 
	word-spacing: .1em; 
	text-align:center; 
	border-top: 1px solid #D2DEE6; 
        margin-top:5px;
}

body#subpage .footer  { 
	margin-top:0;
}

.footer a { 
	font-size: 10px; 
	color:#0B60A4; 
	text-decoration:none; 
	border-bottom: 1px dotted #0B60A4;
}

.footer a:hover { 
	color:#40A2F2; 
	text-decoration:none; 
	border-bottom: 1px double #40A2F2; 
}
/* End Page Structure */


/* Layout */
h1 {
	/* background: url(images/logo.jpg) no-repeat left;
	
	text-indent:-999px; */
background: url(images/dms-logo-small.jpg) no-repeat left;
	height:50px;
	width:200px;
	text-indent:-999px;
padding:10px 0 8px;
}

h1 a {
	height:50px;
	width:200px;
	display:block;
	border-bottom:none
}

h1 a:hover {
	border-bottom:none;
}

h2 {
	font:14px Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#9c0;
        letter-spacing:1px;
        word-spacing:1px;
	display:block;
	margin-bottom:10px;
	clear:both;
}

h3 {
	color:#ff9900;
	font-weight:normal;
        font-family:Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	font-size:12px;
	clear:both;
}

a {
	color:#0B60A4;
	border-bottom:1px dotted #0B60A4;
}

a:hover {
	color:#40A2F2;
	border-bottom: 1px double #40A2F2;
}

.nav-supp a {
	color:#0B60A4;
	text-decoration:none;
	border-bottom: 1px dotted #0B60A4;
}

.nav-supp a:hover {
	color:#40A2F2;
	border-bottom: 1px double #40A2F2;
}

.nav-supp .blog {
	font-size:12px;
	font-weight:bold;
}

.page-2 .content-1 h2, 
.page-2 .content-2 h2 {
	margin-bottom:15px;
}

.sitepage .content-1 h2, 
.sitepage .content-2 h2 {
	margin-bottom:15px;
}
h3 {
	color:#ff9900;
}
/* End of Layout */

#validation {
	height:45px;
	margin:0 auto;
	padding-top:15px;
	text-align:center;
	width:500px;
}

#validation a {
	border:none;
}
/* Start Sitemap Design */
#sitemapcol1{			
	width: 300px;
	height: auto;			
	float:left;
	padding-left: 10px;
	margin-top: 20px;
	background-color:#fff;
	border:0px solid red;
}			
#sitemapcol2{			
	width:300px;
	height:auto;			
	float:left;
	padding-left: 10px;
	margin-top: 20px;
	background-color:#fff;	
	border:0px solid blue;	
}	
.highlight {
	color:#000000;

}
.tree {
	margin:0px 0px 0px -15px;
	padding:0px;
	position:relative;

}

.tree ul {
	background:url(images/ul.gif);
	background-position:-9px 15px;
	background-repeat:repeat-y;
	margin:4px 0px -2px;
	padding:0pt;
}
.tree li {
	font-size:11px;
	list-style-type:none;
	margin:0px;
	padding:4px 0px 4px 20px;
}

.tree ul li {
	background:url(images/li.gif)no-repeat;
	background-position:0px 7px;
	background-repeat:no-repeat;
	font-weight:normal;
}

.sitemapbold{
	font-weight:bold;

}
/* end Sitemap Design */

/* Start for Submenu on Portfolio Section */

.portfolio_thumb {
        padding-bottom:18px;
}
.portfolio_thumb a {

        margin:4px;
}
.portfolio_thumb1 {
        padding-bottom:55px;
}
.portfolio_thumb1 img {
        height:30px;
        width:30px;
}
.portfolio_thumb1 a {
        border:2px solid #CCCCCC;
        display:block;
        float:left;
        height:30px;
        margin:2px;
        width:30px;
}
.portfolio_thumb1 a:hover {
        border:2px solid #40A2F2;
        display:block;
        float:left;
        height:30px; 
        margin:2px;
        width:30px;
}
.portfolio_thumb1 a:active {
        border:2px solid #40A2F2;
        display:block;
        float:left;
        height:30px; 
        margin:2px;
        width:30px;
}

/* End for Submenu on Portfolio Section */

/* Start For common Hr */

.commonHr {
        border:1px solid #ffffff;
	height:1px;
	border-top-color:#d2dee6
}

/* End For common Hr */

/* Start For Payment Form */
#paymentform {
       padding:0px 0px 20px 10px;
       margin:0px;
       font:11px Verdana, Arial;
       background-color:#F5F8FA;
}

#paymentform label{
       width: 100px;  
       float:left;
       margin:5px 0px 5px 0px;
} 
#paymentform legend{
       color:#333333;
       font-weight:bold;
       margin:0;
       padding:5px;
}

#paymentform fieldset {
       border:1px solid #CCCCCC; 
       margin:0;
       padding:1em;
}
/* End For Payment Form */

/* start of footer portfolio */

#Portfolio{
height:54px;
margin:10px 0;
padding:0 0 20px 0;
list-style:none;
text-align:center;


}

ul#Portfolio li{
display:inline;
margin:0 0px;
}

ul#Portfolio li a{
border:none;
text-decoration:none;
}
ul#Portfolio li a img{
vertical-align:middle;
}
ul#Portfolio li:first-child{
margin-left:0px;
margin-right:5px;
}
/* end of footer portfolio */
